@charset "UTF-8";
.orange-button:hover, .orangeButton:hover {
  text-decoration: none
}

#fancybox-outer.transferPage #fancybox-content .content, .rounded8 {
  border-radius: 8px
}

#fancybox-outer.transferPage #fancybox-content .content, .shadowAll {
  box-shadow: 0 0 15px rgba(0, 0, 0, .6)
}

.orangeButton {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
  border: 1px solid #cd6209;
  background: url();
  background: linear-gradient(to bottom, #ff9a52 5%, #EB690C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a52', endColorstr='#EB690C', GradientType=0);
  color: #fff
}

.orangeButton .arrow {
  font-size: 10px;
  font-family: inherit;
  margin-left: 2px
}

.orange-button {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #f57c00;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s
}

.orange-button:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#modal-register-icbc div:after, #modal-register-icbc div:before, #users-rank .challenge .rate:after, #users-rank .challenge .rate:before, #users-rank .challenge:after, #users-rank .challenge:before, #users-rank .ranks:after, #users-rank .ranks:before, .top10-coupons-lists .coupon-cell:after, .top10-coupons-lists .coupon-cell:before, .ui-users .search-wrapper .types ul:after, .ui-users .search-wrapper .types ul:before, .ui-users .search-wrapper .types:after, .ui-users .search-wrapper .types:before, .user-new-year-red-pocket ul:after, .user-new-year-red-pocket ul:before, .users-my-coupons ul:after, .users-my-coupons ul:before {
  content: "";
  display: table
}

#modal-register-icbc div:after, #users-rank .challenge .rate:after, #users-rank .challenge:after, #users-rank .ranks:after, .top10-coupons-lists .coupon-cell:after, .ui-users .search-wrapper .types ul:after, .ui-users .search-wrapper .types:after, .user-new-year-red-pocket ul:after, .users-my-coupons ul:after {
  clear: both
}

#box .third-party a, #boxAndTabs .icon-referral-code, #boxAndTabs .icon-sign-envelope, #boxAndTabs .icon-sign-lock, #new-password-page .third-party a, #users-rank .challenge .rate .loading .cur-tip span, .validCheckmark {
  display: inline-block
}

.large-home .new-guide-lists li, .top10-coupons-lists h3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden
}

#new-deals-page #store-filter, #new-deals-page #storeLists, #new-deals-page #storeLists #paymentTypes.active, #new-deals-page .guide-listsWrapper, #searchPage-v2 #search-filter-box, #searchPage-v2 .hot-store-lists-page, #searchPage-v2 .no-search-box, #searchPage-v2 .search-result-lists, #searchPage-v2 .store-lists-hot-coupon, #storesPage-v2 #paymentTypes.active, #storesPage-v2 #storeFilter, #storesPage-v2 #storeLists, #storesPage-v2 .guide-listsWrapper, #storesPage-v2 .store-lists-hot-coupon {
  border: 1px solid #dfdfdf;
  background: #fff
}

#new-deals-page #store-filter .filter-categories > ul, #searchPage-v2 #search-filter-box .filter-categories > ul, #searchPage-v2 #search-filter-box .letters > ul, #storesPage-v2 #storeFilter .filter-categories > ul, #storesPage-v2 #storeFilter .letters > ul {
  margin-left: 45px;
  clear: both
}

#new-deals-page #store-filter li a.current:focus, #new-deals-page #store-filter li a.current:hover, #new-deals-page #store-filter li a.current:link, #new-deals-page #store-filter li a.current:visited, #searchPage-v2 #search-filter-box .letters .current, #searchPage-v2 #search-filter-box li a.current:focus, #searchPage-v2 #search-filter-box li a.current:hover, #searchPage-v2 #search-filter-box li a.current:link, #searchPage-v2 #search-filter-box li a.current:visited, #storesPage-v2 #storeFilter .letters .current, #storesPage-v2 #storeFilter li a.current:focus, #storesPage-v2 #storeFilter li a.current:hover, #storesPage-v2 #storeFilter li a.current:link, #storesPage-v2 #storeFilter li a.current:visited, #storesPage-v2 #storeFilter span.current {
  background: #f57c00;
  border-radius: 2px;
  color: #fff;
  padding: 3px 5px
}

.icon-alipay-s, .icon-cashback-circle {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

#new-deals-page .top-banner .item .tip-box .arrow-down {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  line-height: 14px;
  padding: 0
}

.icon-alipay-s {
  background-position: -836px -603px;
  width: 21px;
  height: 21px
}

.icon-cashback-circle {
  background-position: -810px -854px;
  width: 36px;
  height: 36px
}

.icon-cashback-double, .icon-cashback-timer {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  width: 46px
}

.icon-cashback-double {
  background-position: -736px -648px;
  height: 46px
}

.icon-cashback-timer {
  background-position: -957px -638px;
  height: 49px
}

.icon-country_code_DE, .icon-country_code_GB, .icon-country_code_IT, .icon-country_code_JP, .icon-country_code_KR, .icon-country_code_SE {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  width: 43px;
  height: 32px
}

.icon-country_code_DE {
  background-position: -718px -699px
}

.icon-country_code_GB {
  background-position: -761px -699px
}

.icon-country_code_IT {
  background-position: -774px -822px
}

.icon-country_code_JP {
  background-position: -802px -750px
}

.icon-country_code_KR {
  background-position: -759px -750px
}

.icon-country_code_SE {
  background-position: -804px -699px
}

.icon-coupon-detail-bottom, .icon-coupon-detail-top {
  width: 209px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-coupon-detail-bottom {
  background-position: -475px -223px;
  height: 6px
}

.icon-coupon-detail-top {
  background-position: -475px -215px;
  height: 8px
}

.icon-double-right-arrow {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -818px -201px;
  width: 9px;
  height: 7px
}

.icon-download-plugin {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -676px -699px;
  width: 42px;
  height: 42px
}

.icon-express-arr-down, .icon-express-arr-up {
  width: 11px;
  height: 6px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-express-arr-down {
  background-position: -922px -807px
}

.icon-express-arr-up {
  background-position: -911px -807px
}

.icon-find-by-email {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -857px -414px;
  width: 141px;
  height: 104px
}

.icon-find-ebates, .icon-find-extrabux {
  height: 50px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-find-ebates {
  background-position: -522px -371px;
  width: 125px
}

.icon-find-extrabux {
  background-position: -647px -371px;
  width: 110px
}

.icon-finished {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -771px -507px;
  width: 18px;
  height: 18px
}

.icon-focus {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -914px -854px;
  width: 30px;
  height: 32px
}

.icon-haitao-book {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -588px -699px;
  width: 46px;
  height: 46px
}

.icon-haitao-merchant {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -897px -822px;
  width: 32px;
  height: 30px
}

.icon-hot-corner-right {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -957px -687px;
  width: 46px;
  height: 47px
}

.icon-in-store-active {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -959px -784px;
  width: 43px;
  height: 18px
}

.icon-in-store-bind-card {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -261px -507px;
  width: 112px;
  height: 49px
}

.icon-in-store-card-1, .icon-in-store-card-2 {
  width: 40px;
  height: 30px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-in-store-card-1 {
  background-position: -857px -822px
}

.icon-in-store-card-2 {
  background-position: -817px -822px
}

.icon-in-store-card-bg {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: 0 0;
  width: 375px;
  height: 235px
}

.icon-in-store-card-type-amex, .icon-in-store-card-type-visa, .icon-in-store-gift {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  height: 40px
}

.icon-in-store-card-type-amex {
  background-position: -757px -371px;
  width: 85px
}

.icon-in-store-card-type-visa {
  background-position: -373px -507px;
  width: 85px
}

.icon-in-store-gift {
  background-position: -458px -507px;
  width: 40px
}

.icon-in-store-laber-cashback, .icon-in-store-link-1 {
  height: 24px;
  background-image: url(assets/images/了解返现.png);
  background-repeat: no-repeat;
}

.icon-in-store-laber-cashback {
  background-position: -775px -177px;
  width: 76px
}

.icon-in-store-link-1 {
  /*background-position: -944px -854px;*/
  width: 24px
}

.icon-in-store-link-2 {
  background-image: url(assets/images/银行卡.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 36px!important;
  height: 30px!important;
}

.icon-in-store-link-3 {
  background-image: url(assets/images/返现商家.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 29px;
  height: 26px
}

.icon-in-store-link-4 {
  background-image: url(assets/images/交易历史.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 23px;
  height: 24px
}

.icon-in-store-location {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -842px -389px;
  width: 15px;
  height: 18px
}

.icon-in-store-merchant-active {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -498px -507px;
  width: 39px;
  height: 39px
}

.icon-in-store-my-card {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -846px -854px;
  width: 36px;
  height: 36px
}

.icon-in-store-no-card, .icon-in-store-no-order {
  width: 100px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-in-store-no-card {
  background-position: -857px -638px;
  height: 100px
}

.icon-in-store-no-order {
  background-position: -736px -561px;
  height: 87px
}

.icon-in-store-no-store {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -857px -738px;
  width: 102px;
  height: 69px
}

.icon-in-store-qa {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -828px -648px;
  width: 26px;
  height: 31px
}

.icon-in-store-shopping-cart {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -842px -371px;
  width: 15px;
  height: 18px
}

.icon-in-store-step-1, .icon-in-store-step-2, .icon-in-store-step-3 {
  width: 83px;
  height: 75px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-in-store-step-1 {
  background-position: -608px -822px
}

.icon-in-store-step-2 {
  background-position: -691px -822px
}

.icon-in-store-step-3 {
  background-position: -525px -822px
}

.icon-in-store-store {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -774px -854px;
  width: 36px;
  height: 36px
}

.icon-in-store-title-1 {
  background-image: url(assets/images/如何获得线下返现.png);
  background-position: center;
  background-repeat: no-repeat;
  display: block!important;
  width: 320px;
  height: 72px
}

.icon-in-store-title-2-2-active {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -375px 0;
  width: 482px;
  height: 105px
}

.icon-in-store-title-2-2 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -375px -105px;
  width: 400px;
  height: 110px
}

.icon-in-store-title-2-active {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -261px -425px;
  width: 344px;
  height: 82px
}

.icon-in-store-title-2, .icon-in-store-title-3 {
  height: 72px;
  background-image: url(assets/images/常见问题.png);
  background-repeat: no-repeat;
  background-position: center;
}

.icon-in-store-title-2 {
  background-position: -320px -750px;
  width: 320px
}

.icon-in-store-title-3 {
  /*background-position: -605px -425px;*/
  width: 236px
}

.icon-in-store-visa-extra {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -885px -807px;
  width: 26px;
  height: 8px
}

.icon-jcarousel-arrow-next, .icon-jcarousel-arrow-prev {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  width: 20px;
  height: 50px
}

.icon-jcarousel-arrow-next {
  background-position: -977px -568px
}

.icon-jcarousel-arrow-prev {
  background-position: -977px -518px
}

.icon-mark-after, .icon-mark-before {
  width: 17px;
  height: 16px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-mark-after {
  background-position: -783px -355px
}

.icon-mark-before {
  background-position: -800px -355px
}

.icon-none-coupon {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -775px -105px;
  width: 76px;
  height: 72px
}

.icon-offer-alipay {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -782px -648px;
  width: 46px;
  height: 46px
}

.icon-order-inquiry-eb {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -575px -507px;
  width: 38px;
  height: 38px
}

.icon-order-inquiry-progress-success {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -841px -457px;
  width: 15px;
  height: 15px
}

.icon-order-inquiry-user {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -537px -507px;
  width: 38px;
  height: 38px
}

.icon-percent {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -783px -295px;
  width: 60px;
  height: 60px
}

.icon-product-cart {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -749px -507px;
  width: 22px;
  height: 18px
}

.icon-product-favorite {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -817px -355px;
  width: 16px;
  height: 16px
}

.icon-products-reset {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -775px -201px;
  width: 17px;
  height: 14px
}

.icon-promotioning {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -700px -750px;
  width: 59px;
  height: 60px
}

.icon-puzzle-profile-gray-01 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -857px -276px;
  width: 146px;
  height: 138px
}

.icon-puzzle-profile-gray-02 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: 0 -235px;
  width: 261px;
  height: 190px
}

.icon-puzzle-profile-gray-03 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -857px 0;
  width: 148px;
  height: 138px
}

.icon-puzzle-profile-gray-04 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -442px -561px;
  width: 146px;
  height: 189px
}

.icon-puzzle-profile-gray-05 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -522px -235px;
  width: 261px;
  height: 136px
}

.icon-puzzle-profile-gray-06 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -148px -561px;
  width: 148px;
  height: 189px
}

.icon-puzzle-profile-lighted-01 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -857px -138px;
  width: 146px;
  height: 138px
}

.icon-puzzle-profile-lighted-02 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -261px -235px;
  width: 261px;
  height: 190px
}

.icon-puzzle-profile-lighted-03 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -588px -561px;
  width: 148px;
  height: 138px
}

.icon-puzzle-profile-lighted-04 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -296px -561px;
  width: 146px;
  height: 189px
}

.icon-puzzle-profile-lighted-05 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: 0 -425px;
  width: 261px;
  height: 136px
}

.icon-puzzle-profile-lighted-06 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: 0 -561px;
  width: 148px;
  height: 189px
}

.icon-puzzle-profile-small-01 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: 0 -822px;
  width: 88px;
  height: 88px
}

.icon-puzzle-profile-small-02 {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -440px -822px;
  width: 85px;
  height: 88px
}

.icon-puzzle-profile-small-03, .icon-puzzle-profile-small-04, .icon-puzzle-profile-small-05, .icon-puzzle-profile-small-06 {
  width: 88px;
  height: 88px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-puzzle-profile-small-03 {
  background-position: -352px -822px
}

.icon-puzzle-profile-small-04 {
  background-position: -88px -822px
}

.icon-puzzle-profile-small-05 {
  background-position: -176px -822px
}

.icon-puzzle-profile-small-06 {
  background-position: -264px -822px
}

.icon-qq-s {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -836px -582px;
  width: 21px;
  height: 21px
}

.icon-quality-goods {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -882px -854px;
  width: 32px;
  height: 36px
}

.icon-referral-code {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -759px -782px;
  width: 35px;
  height: 22px
}

.icon-rmb {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -640px -750px;
  width: 60px;
  height: 60px
}

.icon-shopping-cart-xs, .icon-sign-alipay-auth {
  height: 19px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-shopping-cart-xs {
  background-position: -613px -526px;
  width: 20px
}

.icon-sign-alipay-auth {
  background-position: -613px -507px;
  width: 73px
}

.icon-sign-check {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -833px -355px;
  width: 16px;
  height: 16px
}

.icon-sign-envelope, .icon-sign-lock {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  width: 28px
}

.icon-sign-envelope {
  background-position: -857px -807px;
  height: 12px
}

.icon-sign-lock {
  background-position: -977px -618px;
  height: 20px
}

.icon-sign-qq-auth, .icon-sign-weibo-auth {
  height: 19px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-sign-qq-auth {
  background-position: -686px -507px;
  width: 63px
}

.icon-sign-weibo-auth {
  background-position: -375px -215px;
  width: 100px
}

.icon-sign-x {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -841px -425px;
  width: 16px;
  height: 16px
}

.icon-sina-s {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -836px -561px;
  width: 21px;
  height: 21px
}

.icon-store-circle-one, .icon-store-circle-three, .icon-store-circle-two {
  width: 17px;
  height: 17px;
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png)*/
}

.icon-store-circle-one {
  background-position: -806px -507px
}

.icon-store-circle-three {
  background-position: -823px -507px
}

.icon-store-circle-two {
  background-position: -789px -507px
}

.icon-store-corner {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -958px -822px;
  width: 25px;
  height: 25px
}

.icon-store-favorite {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -792px -201px;
  width: 13px;
  height: 13px
}

.icon-store-guide-lists {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -841px -441px;
  width: 16px;
  height: 16px
}

.icon-store-tell-friend {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -805px -201px;
  width: 13px;
  height: 13px
}

.icon-store {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -783px -235px;
  width: 60px;
  height: 60px
}

.icon-transfer-car {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -959px -738px;
  width: 46px;
  height: 46px
}

.icon-upgrade-success {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -857px -518px;
  width: 120px;
  height: 120px
}

.icon-use-restrict {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -968px -854px;
  width: 25px;
  height: 23px
}

.icon-vip {
  /*background-image: url(../../dist/images/sprites/pages-2cac8276cd.png);*/
  background-position: -634px -699px;
  width: 42px;
  height: 43px
}

.icon-l-alipay {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -767px -110px;
  width: 22px;
  height: 22px
}

.icon-l-arrow-gray-l, .icon-l-arrow-gray-r {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  width: 27px;
  height: 50px
}

.icon-l-arrow-gray-l {
  background-position: -647px -515px
}

.icon-l-arrow-gray-r {
  background-position: -747px -400px
}

.icon-l-arrow-l, .icon-l-arrow-r {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  width: 27px;
  height: 49px
}

.icon-l-arrow-l {
  background-position: -674px -515px
}

.icon-l-arrow-r {
  background-position: -701px -515px
}

.icon-l-arrow-sl, .icon-l-arrow-sr {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  width: 14px;
  height: 26px
}

.icon-l-arrow-sl {
  background-position: -774px -400px
}

.icon-l-arrow-sr {
  background-position: -773px -288px
}

.icon-l-close-big, .icon-l-close-circle {
  width: 36px;
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png)*/
}

.icon-l-close-big {
  background-position: -647px -565px;
  height: 35px
}

.icon-l-close-circle {
  background-position: -697px -450px;
  height: 36px
}

.icon-l-dollor-pig {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -450px;
  width: 50px;
  height: 48px
}

.icon-l-e-card {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -767px -196px;
  width: 17px;
  height: 22px
}

.icon-l-email {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -739px -338px;
  width: 18px;
  height: 14px
}

.icon-l-error {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -723px -338px;
  width: 16px;
  height: 16px
}

.icon-l-favirate {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -757px -338px;
  width: 17px;
  height: 14px
}

.icon-l-gift2 {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px 0;
  width: 143px;
  height: 110px
}

.icon-l-logo-b {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -230px;
  width: 140px;
  height: 58px
}

.icon-l-logo-loading {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -360px;
  width: 100px;
  height: 40px
}

.icon-l-logo {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -420px -415px;
  width: 150px;
  height: 57px
}

.icon-l-media-1, .icon-l-media-2, .icon-l-media-3, .icon-l-media-4, .icon-l-media-5 {
  width: 200px;
  height: 200px;
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png)*/
}

.icon-l-media-1 {
  background-position: -447px -200px
}

.icon-l-media-2 {
  background-position: -447px 0
}

.icon-l-media-3 {
  background-position: -200px -215px
}

.icon-l-media-4 {
  background-position: 0 -215px
}

.icon-l-media-5 {
  background-position: -247px 0
}

.icon-l-more-circle {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -400px;
  width: 50px;
  height: 50px
}

.icon-l-new-guide {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: 0 -415px;
  width: 190px;
  height: 210px
}

.icon-l-new-store {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -697px -400px;
  width: 50px;
  height: 50px
}

.icon-l-no-favirite {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -110px;
  width: 120px;
  height: 120px
}

.icon-l-none-coupon {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -288px;
  width: 76px;
  height: 72px
}

.icon-l-number1, .icon-l-number2, .icon-l-number3 {
  width: 36px;
  height: 36px;
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png)*/
}

.icon-l-number1 {
  background-position: -747px -360px
}

.icon-l-number2 {
  background-position: -728px -515px
}

.icon-l-number3 {
  background-position: -733px -450px
}

.icon-l-pass {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -773px -314px;
  width: 16px;
  height: 19px
}

.icon-l-pickup-truck {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: 0 0;
  width: 247px;
  height: 215px
}

.icon-l-qq {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -767px -154px;
  width: 22px;
  height: 22px
}

.icon-l-quotation-a, .icon-l-quotation-b {
  width: 16px;
  height: 15px;
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png)*/
}

.icon-l-quotation-a {
  background-position: -774px -426px
}

.icon-l-quotation-b {
  background-position: -769px -450px
}

.icon-l-search {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -767px -176px;
  width: 20px;
  height: 20px
}

.icon-l-share {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -774px -338px;
  width: 14px;
  height: 14px
}

.icon-l-tick {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -764px -515px;
  width: 24px;
  height: 24px
}

.icon-l-triangle-close {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -723px -288px;
  width: 50px;
  height: 50px
}

.icon-l-txt-invite {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -647px -498px;
  width: 106px;
  height: 17px
}

.icon-l-visa {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -190px -485px;
  width: 186px;
  height: 85px
}

.icon-l-weibo {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -767px -132px;
  width: 22px;
  height: 22px
}

.icon-visited-friend {
  /*background-image: url(../../dist/images/sprites/large-f0b92d02ef.png);*/
  background-position: -190px -415px;
  width: 230px;
  height: 70px
}

#referFriend {
  background: #fff;
  font-size: 14px;
  padding: 0 20px 0 50px
}

.referLinks {
  margin-left: 40px;
  display: inline-block;
  padding: 20px 10px 10px;
  border-radius: 4px;
  font-size: 14px
}

.referLinks h1 {
  margin-bottom: 10px
}

#referFriend .or, .referLinks .or {
  padding: 10px
}

#referFriend input, .referLinks input {
  width: 235px;
  margin-top: 4px;
  text-align: center;
  /*background: url(../../images/login-input-bg-large.gif) repeat-x #e8e8e8;*/
  height: 12px;
  border: 1px solid #a2a2a2;
  padding: 2px
}

#referFriend .addthis_floating_style.addthis_32x32_style .addthis_internal_container, .referLinks .addthis_floating_style.addthis_32x32_style .addthis_internal_container {
  width: auto;
  text-align: left
}

#referFriend .addthis_toolbox.addthis_32x32_style span, .referLinks .addthis_toolbox.addthis_32x32_style span {
  display: inline-block
}

#referFriend .share, .referLinks .share {
  padding-left: 40px;
  height: 60px;
  line-height: 60px;
  color: #000;
  text-decoration: underline
}

#referFAQ dt a:hover, #referFriend a.share:hover, .referLinks a.share:hover {
  text-decoration: none
}

#referFriend .share.rLink, .referLinks .share.rLink {
  text-decoration: none;
  height: 38px;
  line-height: inherit;
  float: none;
  /*background: url(../../images/referral/link.png) left center no-repeat*/
}

#referFAQ {
  width: 350px;
  float: right;
  border: 1px solid #ddd;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}

#referFAQ dt {
  margin: 10px 0 5px;
  color: #368000;
  font-size: 1.4em;
  text-decoration: underline
}

#referFAQ dd {
  color: #000;
  line-height: 1.3em;
  font-size: 1.2em
}

#referral-input {
  /*background: url(../../images/login-input-bg-large.gif) repeat-x #e8e8e8;*/
  height: 21px;
  width: 200px;
  border: 1px solid #A2A2A2;
  padding: 2px;
  font-size: 12px
}

.share a {
  font-size: 18px;
  text-decoration: underline;
  color: #000
}

.referral-popup:hover, .share a:hover, .stickyNote a:hover {
  text-decoration: none
}

.stickyNote {
  width: 220px;
  margin: 0;
  position: relative;
  left: 30px;
  top: -10px
}

.stickyNote a {
  color: #404040
}

.en .stickyNote {
  width: 300px;
  top: -20px
}

.ru .stickyNote {
  font-size: 11px;
  width: 180px
}

.ko .stickyNote {
  font-size: 12px
}

h1.refer {
  font-size: 16px;
  font-weight: 700;
  clear: left
}

.shareLogoAndTitle .logo {
  margin-right: 10px;
  vertical-align: middle
}

.shareLogoAndTitle .shareTitle {
  width: 200px;
  display: inline-block;
  vertical-align: middle
}

.referral-popup {
  float: right;
  margin-top: 12px;
  margin-right: 5px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #3E751A;
  border-right: 0;
  border-radius: 4px
}

.referral-popup span {
  padding: 0 5px
}

.referral-popup img {
  vertical-align: middle;
  width: 32px;
  margin: -1px
}

#signinPage, #signupPage, #socialSigninPage {
  text-align: center;
  padding-top: 50px
}

#signinPage label.error, #signupPage label.error, #socialSigninPage label.error {
  border: 0;
  background-color: transparent;
  z-index: 3
}

#signinPage #message-container, #signupPage #message-container, #socialSigninPage #message-container {
  width: auto;
  padding: 0 40px
}

#signinPage #layout, #signupPage #layout, #socialSigninPage #layout {
  position: relative;
  margin: auto;
  display: inline-block
}

#signinPage #layout .icon-sign-signup-benefits-5-dollars, #signupPage #layout .icon-sign-signup-benefits-5-dollars, #socialSigninPage #layout .icon-sign-signup-benefits-5-dollars {
  width: 405px;
  height: 370px;
  position: absolute;
  top: 100px;
  left: 0;
  /*background: url(../../images/v2/users/signup-benefits-5-dollars.png) no-repeat*/
}

#signinPage #layout .icon-sign-referral-benefits-10-dollars, #signinPage #layout .icon-sign-referral-benefits-5-dollars, #signupPage #layout .icon-sign-referral-benefits-10-dollars, #signupPage #layout .icon-sign-referral-benefits-5-dollars, #socialSigninPage #layout .icon-sign-referral-benefits-10-dollars, #socialSigninPage #layout .icon-sign-referral-benefits-5-dollars {
  width: 405px;
  height: 370px;
  position: absolute;
  top: 100px;
  left: 0;
  /*background: url(../../images/v2/users/referral-benefits-5-dollars.png) no-repeat*/
}

#signinPage #layout .icon-sign-referral-benefits-20-dollars, #signupPage #layout .icon-sign-referral-benefits-20-dollars, #socialSigninPage #layout .icon-sign-referral-benefits-20-dollars {
  width: 405px;
  height: 370px;
  position: absolute;
  top: 100px;
  left: 0;
  /*background: url(../../images/v2/users/referral-benefits-20-dollars.png) no-repeat*/
}

#signinPage #howItWorks, #signinPage #raffle, #signupPage #howItWorks, #signupPage #raffle, #socialSigninPage #howItWorks, #socialSigninPage #raffle {
  width: 400px;
  height: 375px;
  text-align: left;
  vertical-align: top;
  margin-top: 79px;
  font-size: 14px;
  display: inline-block;
  color: #888;
  line-height: 140%
}

#signinPage #howItWorks .placard-extend, #signinPage #raffle .placard-extend, #signupPage #howItWorks .placard-extend, #signupPage #raffle .placard-extend, #socialSigninPage #howItWorks .placard-extend, #socialSigninPage #raffle .placard-extend {
  display: inline-block;
  position: relative;
  z-index: 1;
  border-top: 1px solid #f2f2f2;
  box-shadow: rgba(0, 0, 0, .15) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, .15) 0 1px 6px \0/ IE9;
  border-radius: 5px;
  margin: 5px
}

#signinPage #howItWorks .placard-extend .curve-down-extend, #signinPage #raffle .placard-extend .curve-down-extend, #signupPage #howItWorks .placard-extend .curve-down-extend, #signupPage #raffle .placard-extend .curve-down-extend, #socialSigninPage #howItWorks .placard-extend .curve-down-extend, #socialSigninPage #raffle .placard-extend .curve-down-extend {
  display: inline-block;
  border: 1px solid #e0e0e0;
  border-top-color: #efefef;
  border-bottom-color: #ddd
}

#signinPage #howItWorks .placard-extend .curve-down-extend:nth-child(1n), #signinPage #raffle .placard-extend .curve-down-extend:nth-child(1n), #signupPage #howItWorks .placard-extend .curve-down-extend:nth-child(1n), #signupPage #raffle .placard-extend .curve-down-extend:nth-child(1n), #socialSigninPage #howItWorks .placard-extend .curve-down-extend:nth-child(1n), #socialSigninPage #raffle .placard-extend .curve-down-extend:nth-child(1n) {
  border: none;
  border-radius: 100%/33px;
  box-shadow: 0 8px 3px -5px rgba(0, 0, 0, .2)
}

#signinPage #howItWorks .placard-extend .curve-down-extend .smoothBackground-extend, #signinPage #raffle .placard-extend .curve-down-extend .smoothBackground-extend, #signupPage #howItWorks .placard-extend .curve-down-extend .smoothBackground-extend, #signupPage #raffle .placard-extend .curve-down-extend .smoothBackground-extend, #socialSigninPage #howItWorks .placard-extend .curve-down-extend .smoothBackground-extend, #socialSigninPage #raffle .placard-extend .curve-down-extend .smoothBackground-extend {
  display: block;
  background: #f6f6f6;
  background: linear-gradient(to bottom, #f9f9f9 50%, #f0f0f0 100%);
  border-radius: 5px;
  box-shadow: 0 -1px 1px rgba(255, 255, 255, .6), inset 0 2px 1px rgba(255, 255, 255, .97), 0 0 3px -1px rgba(0, 0, 0, .7);
  border-color: #fff;
  padding: 10px 10px 15px
}

#signinPage #howItWorks h2, #signinPage #raffle h2, #signupPage #howItWorks h2, #signupPage #raffle h2, #socialSigninPage #howItWorks h2, #socialSigninPage #raffle h2 {
  font-size: 14px
}

#signinPage #howItWorks hr, #signinPage #raffle hr, #signupPage #howItWorks hr, #signupPage #raffle hr, #socialSigninPage #howItWorks hr, #socialSigninPage #raffle hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin-left: -20px;
  margin-right: -20px
}

#signinPage #howItWorks .buttonContainer, #signinPage #raffle .buttonContainer, #signupPage #howItWorks .buttonContainer, #signupPage #raffle .buttonContainer, #socialSigninPage #howItWorks .buttonContainer, #socialSigninPage #raffle .buttonContainer {
  margin-top: 15px;
  line-height: normal
}

#signinPage #howItWorks .buttonContainer, #signinPage #howItWorks .step, #signinPage #raffle .buttonContainer, #signinPage #raffle .step, #signupPage #howItWorks .buttonContainer, #signupPage #howItWorks .step, #signupPage #raffle .buttonContainer, #signupPage #raffle .step, #socialSigninPage #howItWorks .buttonContainer, #socialSigninPage #howItWorks .step, #socialSigninPage #raffle .buttonContainer, #socialSigninPage #raffle .step {
  margin-left: 50px
}

#signinPage #howItWorks .learnMoreLink, #signinPage #raffle .learnMoreLink, #signupPage #howItWorks .learnMoreLink, #signupPage #raffle .learnMoreLink, #socialSigninPage #howItWorks .learnMoreLink, #socialSigninPage #raffle .learnMoreLink {
  float: right;
  font-size: 12px
}

.promo-top, .store-view .product-lists-box .headline li {
  float: left
}

#signinPage #howItWorks .step h3, #signinPage #raffle .step h3, #signupPage #howItWorks .step h3, #signupPage #raffle .step h3, #socialSigninPage #howItWorks .step h3, #socialSigninPage #raffle .step h3 {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: -10px;
  color: #404040;
  background-repeat: no-repeat;
  background-position: left;
  margin-left: -50px;
  padding-left: 50px;
  height: 45px;
  line-height: 45px;
  vertical-align: middle
}

#signinPage #howItWorks .step1 h3, #signinPage #raffle .step1 h3, #signupPage #howItWorks .step1 h3, #signupPage #raffle .step1 h3, #socialSigninPage #howItWorks .step1 h3, #socialSigninPage #raffle .step1 h3 {
  /*background-image: url(../../images/user_profile_silhouette.png)*/
}

#signinPage #howItWorks .step2 h3, #signinPage #raffle .step2 h3, #signupPage #howItWorks .step2 h3, #signupPage #raffle .step2 h3, #socialSigninPage #howItWorks .step2 h3, #socialSigninPage #raffle .step2 h3 {
  /*background-image: url(../../images/shoppingCart.png)*/
}

#signinPage #howItWorks .step3 h3, #signinPage #raffle .step3 h3, #signupPage #howItWorks .step3 h3, #signupPage #raffle .step3 h3, #socialSigninPage #howItWorks .step3 h3, #socialSigninPage #raffle .step3 h3 {
  /*background-image: url(../../images/dollarSymbolCircled.png)*/
}

#signinPage #raffle, #signupPage #raffle, #socialSigninPage #raffle {
  color: #404040;
  text-align: center;
  margin-top: 68px
}

#signinPage #raffle #blackFriday, #signupPage #raffle #blackFriday, #socialSigninPage #raffle #blackFriday {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  padding: 10px;
  margin: -10px -10px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}

#signinPage #raffle h1, #signupPage #raffle h1, #socialSigninPage #raffle h1 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  width: 240px;
  margin: auto;
  color: #5ba601;
  text-shadow: 1px 1px #404040
}

#signinPage #raffle img.womanShoppingSpree, #signupPage #raffle img.womanShoppingSpree, #socialSigninPage #raffle img.womanShoppingSpree {
  height: 150px;
  border-bottom: 1px solid #ddd;
  margin-top: 5px
}

#boxAndTabs {
  margin: 30px auto;
  position: relative;
  z-index: 2;
  display: inline-block
}

#boxAndTabs .arrow {
  position: absolute;
  left: -50px;
  top: 90px;
  z-index: 2
}

#boxAndTabs #message-container .message.notice {
  padding: 5px;
  border: 1px solid #FCEFA1;
  background: #FBF9EE;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 14px;
  margin-bottom: 15px
}

#boxAndTabs #tabs {
  text-align: left;
  margin-left: 80px;
  margin-bottom: -1px;
  z-index: 1;
  position: relative
}

#boxAndTabs #tabs a:hover {
  text-decoration: none;
  background: #F5F5F5
}

#boxAndTabs #tabs a, #boxAndTabs #tabs div {
  padding: 10px;
  border: 1px solid #ddd;
  background: #F2F2F2;
  color: #A6A6A6;
  font-size: 18px;
  font-weight: 700;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  display: inline-block
}

#boxAndTabs #tabs div.active {
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #000
}

#boxAndTabs .icon-referral-code, #boxAndTabs .icon-sign-envelope, #boxAndTabs .icon-sign-lock {
  position: absolute;
  right: 25px;
  top: 12px
}

#box {
  background: #fff;
  border: 1px solid #ddd;
  padding: 40px 0;
  border-radius: 5px;
  width: 400px
}

#box #orContainer, #new-password-page #orContainer {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: -7px;
  width: 400px;
  display: block
}

#box hr, #new-password-page hr {
  display: inline-block;
  border: 0;
  height: 1px;
  width: 186px;
  position: relative;
  top: 1px
}

#box hr.fadeOutLeft, #new-password-page hr.fadeOutLeft {
  background: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(204, 204, 204, .5) 30%)
}

#box hr.fadeOutRight, #new-password-page hr.fadeOutRight {
  background: #fff;
  background: linear-gradient(to right, rgba(204, 204, 204, .5) 70%, rgba(255, 255, 255, 0) 100%)
}

#box label, #new-password-page label {
  cursor: pointer;
  text-align: left
}

#box .hidden, #new-password-page .hidden {
  display: none
}

#box .password, #box input[type=email], #box input[type=text], #new-password-page .password, #new-password-page input[type=email], #new-password-page input[type=text] {
  width: 306px;
  height: 26px;
  margin: auto auto 10px;
  padding: 7px;
  font-weight: 700;
  background-position: right;
  display: inline-block;
  font-size: 16px;
  border: 1px solid #ddd;
  outline: 0;
  transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  border-radius: 5px
}

#box .password:focus, #box input[type=text]:focus, #box input[type=email]:focus, #box input[type=email]:focus, #box input[type=text]:focus, #new-password-page .password:focus, #new-password-page input[type=text]:focus, #new-password-page input[type=email]:focus, #new-password-page input[type=email]:focus, #new-password-page input[type=text]:focus {
  box-shadow: 0 0 5px #458d40;
  border: 1px solid #458d40
}

#box #submit, #box .startSavingButton, #new-password-page #submit, #new-password-page .startSavingButton {
  padding: 0;
  width: 320px;
  height: 40px;
  font-size: 19px
}

.fieldAndCheckmarkContainer {
  position: relative;
  margin-left: 23px
}

.fieldAndCheckmarkContainer.captcha input.error {
  background: 0 0
}

.fieldAndCheckmarkContainer.captcha label.error {
  left: 15px
}

input.focus::-webkit-input-placeholder {
  color: #ddd
}

input.focus:-moz-placeholder {
  color: #ddd
}

#box #friendEmailContainer, #new-password-page #friendEmailContainer {
  margin-top: 10px;
  display: none
}

#box #friendCheckboxContainerCenterer, #new-password-page #friendCheckboxContainerCenterer {
  display: inline-block;
  text-align: left;
  padding: 10px 0;
  width: 320px
}

#box #friendCheckboxContainer, #new-password-page #friendCheckboxContainer {
  color: #888
}

#box #friendCheckboxContainer > label > span, #new-password-page #friendCheckboxContainer > label > span {
  color: #f75000
}

#box .third-party, #new-password-page .third-party {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-top: 20px;
  color: #000
}

#box .complete-info, #new-password-page .complete-info {
  font-size: 14px;
  text-align: left;
  padding: 0 40px;
  margin-bottom: 15px;
  line-height: 1.5
}

#box .complete-info span, #new-password-page .complete-info span {
  font-weight: 700
}

#new-password-page form {
  width: 400px
}

#submitButton {
  margin-top: 10px
}

#title {
  font-size: 18px;
  font-weight: 700
}

#facebookRow {
  vertical-align: middle
}

#signupPage #facebookRow a div {
  margin-left: 21px
}

#facebookConnectLink {
  display: inline-block;
  vertical-align: bottom
}

#facebookTip {
  border: 1px solid #888;
  background: #E3EBFF;
  color: #888;
  width: 15px;
  font-size: 12px;
  font-weight: 700;
  cursor: help;
  border-radius: 7px;
  vertical-align: top;
  margin-top: 15px;
  display: inline-block
}

.cashBackAmount {
  font-weight: 700
}

.howItWorks {
  font-size: 30px;
  margin-top: 70px;
  margin-bottom: 20px
}

.signupFree {
  line-height: 16px
}

.learnMore {
  font-size: 10px;
  font-style: normal;
  display: block;
  margin-right: 5px;
  margin-top: 5px;
  color: #666
}

#or {
  font-weight: 400;
  line-height: 18px;
  font-size: 28px;
  color: #ddd;
  width: 20px;
  display: inline-block
}

.example-obtuse::after, .example-obtuse::before {
  bottom: -30px;
  border-style: solid;
  width: 0;
  content: ""
}

#promise {
  font-size: 12px;
  color: #888;
  margin-top: 10px
}

#signupPage {
  font-size: 14px
}

#loginForm a.forgot {
  display: block;
  color: #999;
  font-size: 13px;
  margin-top: 12px
}

.customerSignedUp {
  font-weight: 700;
  font-size: 18px
}

#quote {
  margin-left: 30px
}

.quotationMarks {
  font-size: 30px;
  color: #666
}

.errorMsg, .ru #boxAndTabs #tabs a, .ru #boxAndTabs #tabs div {
  font-size: 14px
}

.example-obtuse {
  position: relative;
  padding: 15px 30px;
  margin: 0;
  background: #F3961C;
  background: linear-gradient(#F9D835, #F3961C);
  border-radius: 25px/50px
}

.invalidX, .validCheckmark {
  margin-left: 5px
}

.example-obtuse::before {
  position: absolute;
  right: 60px;
  border-width: 0 0 30px 50px;
  border-color: transparent #F3961C;
  display: block
}

.example-obtuse::after {
  position: absolute;
  right: 110px;
  border-width: 0 0 30px 20px;
  border-color: transparent #fff;
  display: block
}

.clear {
  clear: both
}

#loginPageCache, #signupPageCache {
  display: none
}

label.error {
  position: absolute;
  margin-top: 6px;
  text-align: right
}

label.error a {
  font-weight: 700
}

.errorMsg {
  display: inline-block;
  padding: 5px;
  border: 1px solid #CD0A0A;
  color: #CD0A0A;
  background-color: #FEF1EC
}

.invalidX, label.error.checked {
  display: none
}

.validCheckmark {
  visibility: hidden
}

.ui-button {
  margin-left: -1px
}

.ui-button-icon-only .ui-button-text {
  padding: .35em
}

.ui-autocomplete-input {
  margin: 0;
  padding: .48em 0 .47em .45em
}

ul.checkmark {
  list-style-type: none
}

ul.checkmark li {
  /*background: url(../../images/checkmark.png) center left no-repeat;*/
  padding-left: 30px;
  margin-bottom: 20px;
  line-height: 150%;
  text-align: left
}

.good.slidingMessageContainer {
  background-color: #F3FCEA
}

.ru #boxAndTabs #tabs {
  margin-left: 50px
}

#socialSigninPage #message-container {
  width: auto;
  padding: 0 40px;
  margin-bottom: 15px
}

#socialSigninPage #message-container .message.error, #socialSigninPage #message-container .message.notice {
  margin: 0 0 15px;
  text-align: left;
  display: block
}

#socialSigninPage input[readonly] {
  background-color: #efefef
}

#footer .social-media {
  display: none
}

.forget-password-panel.member-forget-password-v2 #new-password-form .input-wrapper .persistent-placeholder {
  padding-left: 15px !important;
  padding-top: 10px
}

.forget-password-panel.member-forget-password-v2 .input-wrapper label.persistent-placeholder {
  color: #888
}

.forget-password-panel.member-forget-password-v2 #new-password-form .text {
  padding-left: 15px !important;
  width: 326px !important
}

.main-store-top {
  background: #f2ffe1;
  border: 1px solid #dfdfdf;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex
}

.main-store-top:after, .main-store-top:before {
  content: "";
  display: table
}

.main-store-top:after {
  clear: both
}

.main-store-top .cashback {
  width: 865px;
  background: #fff;
  padding: 20px;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #acde92
}

.main-store-top .cashback h1 {
  font-size: 24px;
  margin-bottom: 10px
}

.main-store-top .cashback #storePolicies {
  min-height: 42px
}

.main-store-top .start-shop {
  width: 245px;
  padding: 0 24px 15px;
  text-align: center;
  display: inline-block;
  vertical-align: top
}

.main-store-top .start-shop a {
  color: #3f7419
}

.main-store-top .start-shop a.orangeButton {
  display: inline-block;
  border-radius: 5px;
  margin: 0 auto 10px;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding: 8px;
  width: 220px
}

.main-store-top .start-shop .restrictions {
  font-size: 14px
}

.main-store-top .start-shop .top {
  padding-top: 20px;
  padding-bottom: 12px
}

.main-store-top .start-shop .top p {
  text-align: center;
  color: #df5e00;
  font-size: 20px;
  padding: 10px 0 5px;
  font-weight: 700
}

.main-store-top .start-shop .top p:first-child {
  padding: 8px 0 12px
}

.main-store-top .start-shop .top p.store-visa {
  padding: 0;
  max-height: 20px
}

.main-store-top .start-shop .top p.store-visa .icon-visa-plus {
  vertical-align: top
}

.main-store-top .start-shop .top p .was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through
}

.main-store-top .start-shop .top p i {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  padding: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #3e751a;
  margin: 0 0 1px 5px
}

.main-store-top .start-shop .top p del {
  display: block;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px
}

.main-store-top .start-shop .top p .icon-vip-bonus {
  width: 15px;
  height: 15px;
  vertical-align: baseline;
  margin-top: 0
}

.user-actions a.favorites i, .user-actions a.friend i {
  vertical-align: middle;
  margin-right: 5px
}

.main-store-top .start-shop .bottom {
  border-top: 1px solid #acde92;
  padding: 15px 0 0
}

.promo-top {
  background: 0 0;
  border: none;
  margin-top: 2px;
  margin-bottom: 5px
}

.store-view .product-lists-box {
  border: 1px solid #dfdfdf
}

.store-view .product-lists-box .headline {
  background: #f9f9f9;
  border-bottom: 1px solid #eaeaea;
  height: 46px
}

.store-view .product-lists-box .headline li.active:before {
  display: none
}

.store-view .product-lists-box .headlineL-tab {
  float: left;
  margin: 0
}

.store-view .product-lists-box .headlineL-tab li {
  padding: 0 40px;
  height: 46px;
  line-height: 50px;
  border-right: 1px solid #eaeaea
}

.store-view .product-lists-box .headlineL-tab li a {
  text-decoration: none;
  font-size: 18px
}

.store-view .product-lists-box .headlineL-tab li.active {
  background: #fff;
  height: 48px
}

.store-view .product-lists-box .headlineL-tab li.active a {
  color: #404040
}

.store-view .product-lists-box .headlineL-tab li .icon {
  display: inline-block;
  width: 25px;
  height: 18px;
  /*background: url(../../images/v2/store-lists-icons20150427.png) no-repeat*/
}

.store-view .product-lists-box .headlineL-tab li .new {
  background-position: 0 -210px;
  position: relative;
  margin: -24px -17px 0 0
}

.store-view .product-lists-box .headlineR-tab {
  float: right;
  margin: 15px 10px 0 0
}

.store-view .product-lists-box .headlineR-tab li {
  padding: 0 8px
}

.store-view .product-lists-box .headlineR-tab li a.active {
  color: #fff
}

.store-view .product-lists-box .headline-one-style {
  background-color: #fff
}

.store-view .product-lists-box .headline-one-style .headlineL-tab li.active {
  border: 0;
  padding-left: 25px;
  height: 46px
}

.store-view .product-lists-box .headline-one-style .headlineL-tab li.active a {
  color: #333;
  font-size: 18px
}

.store-view .product-lists-box .headline-one-style .headlineR-tab li.active {
  background-color: transparent
}

.store-view .product-lists-box .headline-one-style .headlineR-tab li.active a {
  color: #ff7c08
}

.store-view .product-lists-box .headline-one-style .headlineR-tab li.active a:before {
  display: none
}

.store-view .no-coupons {
  margin: 30px 20px
}

.store-view .merchant-restrictions {
  background: #f6f6f6;
  position: relative;
  margin: 0 20px 20px;
  padding: 20px;
  clear: both
}

.store-view .merchant-restrictions strong {
  font-size: 16px;
  background: #f6f6f6;
  color: #404040;
  line-height: 22px;
  padding-right: 10px
}

.store-view .merchant-restrictions strong span {
  float: left;
  margin-right: 5px;
  background-color: #f6f6f6
}

.store-view .merchant-restrictions p {
  padding: 0 5px;
  line-height: 21px;
  margin-top: -10px;
  border-top: 1px solid #ddd;
  color: #404040
}

.store-view .description {
  padding-bottom: 15px;
  padding-top: 5px;
  width: 600px;
  float: left
}

.store-view .moreLessSlider {
  cursor: pointer;
  display: inline
}

#storePolicies li .return-policy-wrapper a, .product-lists .product-cell .product-info .product-tip {
  cursor: help
}

.user-actions a.favorites, .user-actions a.favorites-on, .user-actions a.friend {
  display: inline-block;
  text-align: center;
  color: #888;
  font-size: 12px;
  padding-left: 20px
}

.user-actions a.favorites-on:hover, .user-actions a.favorites:hover, .user-actions a.friend:hover {
  text-decoration: none
}

.user-actions a.favorites:hover, .user-actions a.friend:hover {
  text-decoration: underline
}

.user-actions a.favorites {
  float: left
}

.user-actions a.favorites em {
  font-weight: 700;
  font-style: normal
}

.user-actions a.favorites em.on {
  color: #df5e00
}

.rightModule, .store-view .store-policies-module {
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 12px 0 0;
  margin-bottom: 10px;
  overflow: hidden
}

.rightModule .headline, .store-view .store-policies-module .headline {
  font-size: 16px;
  color: #404040;
  text-indent: 15px;
  padding: 0 18px 8px 0
}

.rightModule .headline .seeAll, .store-view .store-policies-module .headline .seeAll {
  float: right;
  margin-top: 3px
}

.rightModule .headline .update, .store-view .store-policies-module .headline .update {
  clear: both;
  font-size: 9px;
  color: #df5e00
}

.rightModule .policy, .store-view .store-policies-module .policy {
  font-size: 12px;
  padding: 8px 18px 8px 15px
}

.rightModule .policy:last-child, .store-view .store-policies-module .policy:last-child {
  padding-bottom: 20px
}

.rightModule .policy label, .store-view .store-policies-module .policy label {
  font-weight: 700
}

.rightModule .store, .store-view .store-policies-module .store {
  margin: 0 10px 5px;
  padding: 8px 0;
  height: 50px;
  border-top: 1px solid #eaeaea
}

.rightModule .store .picture, .store-view .store-policies-module .store .picture {
  width: 115px;
  float: left;
  height: 55px;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 10px
}

.rightModule .store .picture img, .store-view .store-policies-module .store .picture img {
  max-width: 100px
}

.rightModule .store p, .store-view .store-policies-module .store p {
  padding-bottom: 3px;
  padding-top: 8px
}

.rightModule .store p a, .store-view .store-policies-module .store p a {
  font-size: 14px;
  line-height: 16px;
  color: #eb690c
}

.rightModule .store p a del, .store-view .store-policies-module .store p a del {
  color: #888
}

.rightModule .store span a, .store-view .store-policies-module .store span a {
  font-size: 12px;
  color: #888
}

.rightModule .no-border, .store-view .store-policies-module .no-border {
  border: 0
}

.rightModule.cmbc-sidebar-banner, .store-view .store-policies-module.cmbc-sidebar-banner {
  padding: 4px;
  height: 260px
}

.rightModule.storePageCashBackSteps, .store-view .store-policies-module.storePageCashBackSteps {
  padding-bottom: 3px
}

.rightModule.storePageCashBackSteps .bullet, .store-view .store-policies-module.storePageCashBackSteps .bullet {
  margin: 0 10px 10px;
  color: #000
}

.rightModule.storePageCashBackSteps .circledNum, .store-view .store-policies-module.storePageCashBackSteps .circledNum {
  margin-left: 8px;
  margin-right: 2px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top
}

.rightModule.storePageCashBackSteps .bulletContent, .store-view .store-policies-module.storePageCashBackSteps .bulletContent {
  display: inline-block;
  margin-left: 3px;
  width: 240px;
  color: #000
}

.rightModule.relative-guide .relative-guide-lists a, .rightModule.relative-guide li p:first-child a, .store-view .store-policies-module.relative-guide .relative-guide-lists a, .store-view .store-policies-module.relative-guide li p:first-child a {
  color: #3e751a
}

.rightModule.storePageCashBackSteps .bulletContent a, .store-view .store-policies-module.storePageCashBackSteps .bulletContent a {
  color: #3e751a;
  text-decoration: none
}

#storePolicies .tip-arrow:hover, .rightModule.storePageCashBackSteps .bulletContent a:hover, .store-view .store-policies-module.storePageCashBackSteps .bulletContent a:hover {
  text-decoration: underline
}

.rightModule.relative-guide .relative-guide-lists, .store-view .store-policies-module.relative-guide .relative-guide-lists {
  padding-top: 2px;
  padding-bottom: 10px
}

.rightModule.relative-guide li, .store-view .store-policies-module.relative-guide li {
  position: relative;
  padding: 0 25px 10px 40px
}

.rightModule.relative-guide li p.from a, .store-view .store-policies-module.relative-guide li p.from a {
  color: #888
}

.rightModule.relative-guide li span, .store-view .store-policies-module.relative-guide li span {
  position: absolute;
  left: 14px
}

.rightModule.relative-guide .bottom, .store-view .store-policies-module.relative-guide .bottom {
  border-top: 1px solid #eaeaea;
  padding-top: 10px;
  margin: 0 10px 10px
}

.rightModule.relative-guide .bottom p, .store-view .store-policies-module.relative-guide .bottom p {
  height: 35px
}

.rightModule.relative-guide .bottom a, .store-view .store-policies-module.relative-guide .bottom a {
  font-size: 14px;
  line-height: 29px
}

.rightModule.relative-guide .bottom span, .store-view .store-policies-module.relative-guide .bottom span {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  margin: 0 5px 0 15px
}

#storePolicies {
  font-size: 12px;
  margin: 0;
  padding-top: 25px;
  width: 380px
}

#storePolicies li {
  color: #3E751A;
  padding-bottom: 12px;
  width: 185px;
  float: left
}

#storePolicies li .icon {
  margin-right: 2px
}

#storePolicies li.disabled, #storePolicies li.disabled a {
  color: #A7A7A7
}

#storePolicies li .return-policy-wrapper {
  display: inline-block
}

#storePolicies li .return-policy-wrapper .arrow {
  padding-left: 5px
}

#storePolicies .tip-arrow {
  position: relative
}

#storePolicies .tip-arrow:after {
  content: "";
  height: 0;
  width: 0;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 4px;
  transition: all ease .3s;
  position: absolute;
  top: 5px;
  right: -10px
}

#storePolicies .tip-arrow:hover:after {
  transform: rotate(180deg);
  top: 0
}

#storePolicies .tip-arrow:hover .tips {
  display: block
}

#storePolicies .tip-arrow .tips {
  position: absolute;
  width: 300px;
  left: -86px;
  top: 30px;
  z-index: 1;
  display: none
}

#storePolicies .tip-arrow .tip-content {
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .15);
  width: 100%;
  display: inline-block;
  position: relative;
  background: #fff;
  border: 1px solid #ccc
}

#storePolicies .tip-arrow .tip-content:after, #storePolicies .tip-arrow .tip-content:before {
  content: "";
  display: block;
  position: absolute
}

#storePolicies .tip-arrow .tip-content:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  left: 50%;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

#storePolicies .tip-arrow .tip-content:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 8px;
  left: 50%;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

#storePolicies .tip-arrow .conts {
  max-height: 190px;
  overflow: auto;
  margin: 10px
}

#storePolicies .tip-arrow .conts p {
  color: #555
}

#facebook {
  width: 240px;
  min-height: 180px;
  float: left;
  padding-right: 17px
}

#facebook img {
  max-width: 293px;
  width: 100%
}

#facebook .iherb-user-actions {
  text-align: center;
  margin-top: 15px
}

#facebook .iherb-user-actions a {
  display: inline-block
}

#facebook a {
  display: block;
  text-align: center
}

#facebook .plugIn {
  padding: 20px 0 0;
  display: none
}

.store-hot-product-cell {
  display: inline-block;
  vertical-align: top;
  width: 181px;
  height: 253px;
  padding: 5px 20px;
  border-left: 1px solid #eaeaea;
  float: left
}

.store-hot-product-cell:nth-last-child(1) {
  margin-bottom: 20px
}

.store-hot-product-cell span {
  display: block
}

.store-hot-product-cell .store-hot-product-img {
  width: 180px;
  height: 180px;
  margin: 5px auto 10px
}

.store-hot-product-cell .store-hot-product-img img {
  text-align: center;
  max-width: 180px;
  max-height: 180px
}

.store-hot-product-cell .store-hot-product-desc {
  color: #404040;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
  height: 36px;
  overflow: hidden
}

.store-hot-product-cell .store-hot-product-price {
  color: #888;
  font-size: 12px
}

.store-hot-product-cell .store-hot-product-price strong {
  color: #ff7c08;
  font-size: 16px;
  font-weight: 400
}

.store-hot-product-cell .store-hot-product-btn {
  background: #f75000;
  line-height: 24px;
  height: 24px;
  width: 60px;
  color: #fff;
  text-align: center;
  float: right
}

.store-hot-product-cell a:hover {
  text-decoration: none
}

.store-hot-product-cell a:hover .store-hot-product-desc {
  text-decoration: underline
}

.store-hot-product-wrapper {
  border: 1px solid #dfdfdf;
  background: #fff;
  margin-bottom: 8px;
  position: relative
}

.store-hot-product-wrapper .ex-title {
  border-bottom: 1px solid #eaeaea;
  height: 47px;
  line-height: 52px;
  color: #404040;
  text-indent: 20px;
  font-size: 18px
}

.store-hot-product-wrapper .store-hot-product-cell:first-child {
  border: 0
}

.store-hot-product-wrapper .jcarousel-control {
  background-color: #afb2b8;
  border: 0;
  opacity: 1;
  border-radius: 0;
  width: 24px;
  height: 50px;
  top: 125px;
  line-height: 38px;
  position: absolute
}

.store-hot-product-wrapper .jcarousel-control i {
  display: inline-block;
  width: 18px;
  height: 22px;
  /*background-image: url(../../images/v2/store-lists-icons20150427.png) no-repeat;*/
  margin-top: 12px
}

.store-hot-product-wrapper .jcarousel-control.jcarousel-control-prev {
  left: 0
}

.store-hot-product-wrapper .jcarousel-control.jcarousel-control-prev i {
  background-position: 2px -238px
}

.store-hot-product-wrapper .jcarousel-control.jcarousel-control-next {
  right: 0
}

.store-hot-product-wrapper .jcarousel-control.jcarousel-control-next i {
  background-position: -14px -239px
}

#hot-deals .tab-content {
  min-height: 580px;
  background: #fff;
  clear: both;
  overflow: visible
}

#hot-deals .store-hot-product-tab {
  font-size: 0
}

#hot-deals .store-hot-product-cell {
  width: 181px;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  height: 262px
}

#hot-deals .store-hot-product-cell:nth-child(4n+1) {
  border-left: 1px solid transparent
}

#tab-hot-products {
  padding-top: 20px;
  margin-bottom: 20px
}

#store-hot-product-carousel .jcarousel {
  position: relative;
  overflow: hidden;
  width: 984px;
  margin: 0 auto
}

#store-hot-product-carousel .jcarousel-inner {
  width: 20000em;
  position: relative
}

.iherb-store-page-bottom {
  margin-top: 5px
}

.iherb-store-page-bottom h3 {
  font-size: 16px;
  margin: 20px
}

.iherb-store-page-bottom dl {
  display: inline-block;
  margin: 0 20px 20px 40px
}

.iherb-store-page-bottom dl dt {
  float: left;
  width: 30px
}

.iherb-store-page-bottom dl dt span {
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid #ff7c08;
  border-radius: 12px;
  text-align: center;
  line-height: 22px;
  color: #ff7c08;
  font-size: 18px
}

.iherb-store-page-bottom dl dd {
  float: right;
  width: 580px
}

.iherb-store-page-bottom dl dd span {
  color: #ff7c08;
  font-size: 14px;
  font-weight: 700
}

.iherb-store-page-bottom dl dd p {
  padding-top: 5px;
  color: #333
}

.iherb-store-page-bottom dl dd p a {
  color: #3e751a
}

.iherb-store-page-bottom .merchant-restrictions ul {
  clear: both;
  color: #333;
  padding-top: 20px
}

.iherb-store-page-bottom .merchant-restrictions li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 22px
}

.iherb-store-page-bottom .merchant-restrictions li i {
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #8cc474;
  position: absolute;
  left: 10px;
  top: 7px
}

.main-store-top.amazon {
  background: #f7fff8
}

.main-store-top.amazon.model1200 {
  margin-bottom: 10px
}

.main-store-top.amazon .cashback {
  width: 859px;
  padding-bottom: 0;
  min-height: 210px;
  border-right: 1px solid #e5f3e6
}

.main-store-top.amazon .cashback #storePolicies {
  min-height: auto
}

.main-store-top.amazon .notice {
  background: 0 0;
  padding: 10px 0;
  border: none;
  font-size: 12px;
  margin-top: 15px;
  line-height: 25px;
  clear: both;
  color: #666
}

.main-store-top.amazon .description {
  width: 580px;
  color: #888
}

.main-store-top.amazon #facebook {
  margin: 10px
}

.main-store-top.amazon #facebook .bottom {
  margin-top: 15px
}

.main-store-top.amazon .start-shop {
  width: 251px;
  border-left: 1px solid #e5f3e6;
  color: #888
}

.main-store-top.amazon .start-shop a.orange-button {
  color: #fff;
  width: 230px;
  height: 48px;
  display: block;
  font-size: 18px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 15px
}

.main-store-top.amazon .start-shop .top p {
  font-size: 24px;
  color: #ff7c08;
  padding-top: 15px
}

.main-store-top.amazon .start-shop .amazon-restrictions {
  padding-top: 10px
}

.main-store-top.amazon .start-shop .amazon-restrictions a {
  font-size: 14px;
  color: #3f7419
}

.main-store-top.amazon .store-view #storePolicies .user-actions {
  margin-top: 10px
}

.main-store-top.amazon .coupon-categories {
  margin-bottom: 8px;
  width: 100%
}

.main-store-top.amazon .coupon-categories td, .main-store-top.amazon .coupon-categories th {
  width: 50%;
  font-weight: 700
}

.main-store-top.amazon .coupon-categories th {
  font-size: 16px;
  padding-bottom: 12px
}

.main-store-top.amazon .coupon-categories td {
  font-size: 14px;
  padding-bottom: 6px;
  text-align: left
}

.main-store-top.amazon .coupon-categories td span {
  font-weight: 400;
  font-size: 12px
}

.main-store-top.amazon .coupon-categories .vip-show {
  margin-left: 4px;
  color: #ff7c08
}

.cash-back-category.amazon .category-tile {
  margin-right: 8px;
  margin-bottom: 10px;
  position: relative;
  width: 442px;
  height: 177px;
  text-align: left;
  border: 1px solid #eaeaea;
  background-color: #fbfbfb;
  border-radius: 0;
  overflow: hidden;
  vertical-align: top;
  display: inline-block
}

.cash-back-category.amazon .category-tile .category-left {
  height: 175px;
  width: 175px;
  padding: 0;
  float: left;
  background-color: #fff;
  margin-right: 20px;
  display: table;
  line-height: 175px
}

.cash-back-category.amazon .category-tile .category-left a {
  display: table-cell
}

.cash-back-category.amazon .category-tile .category-left img {
  max-width: 175px;
  max-height: 175px;
  vertical-align: middle
}

.cash-back-category.amazon .category-tile:nth-of-type(2n) {
  margin-right: 0
}

.cash-back-category.amazon .category-tile .category-right {
  font-size: 12px;
  float: left;
  width: 230px
}

.cash-back-category.amazon .category-tile .category-right .headline {
  padding: 15px 0 0;
  min-height: 30px
}

.cash-back-category.amazon .category-tile .category-right .headline a {
  font-size: 20px;
  line-height: 20px;
  padding: 0
}

.cash-back-category.amazon .category-tile .category-right .line {
  margin-bottom: 9px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 6px
}

.cash-back-category.amazon .category-tile .category-right .reward-row {
  width: 100%;
  min-height: 45px
}

.headlineL-tab li.active:before, .headlineR-tab li.active a:before {
  height: 0;
  width: 0;
  border-color: #ff7c08 transparent transparent;
  border-style: solid;
  border-width: 4.5px;
  top: 100%;
  left: 50%
}

.cash-back-category.amazon .category-tile .category-right .reward-row .col-left {
  color: #f57c00;
  font-size: 16px;
  text-align: left;
  vertical-align: middle
}

.cash-back-category.amazon .category-tile .category-right .reward-row .col-right {
  text-align: right;
  white-space: nowrap;
  vertical-align: middle
}

.cash-back-category.amazon .category-tile .category-right .amazon-desc {
  line-height: 18px;
  margin-bottom: 9px;
  font-size: 14px;
  color: #333
}

.cash-back-category.amazon .category-tile .category-right .moreLessSlider, .cash-back-category.amazon .category-tile .category-right p.excludes {
  color: #888;
  font-size: 12px
}

.cash-back-category.amazon .category-tile .category-right p.excludes {
  display: inline-block;
  line-height: 16px
}

.cash-back-category.amazon .category-tile .category-right .transferLink {
  font-size: 12px;
  padding: 10px 12px
}

.headlineL-tab li.active, .headlineR-tab li.active {
  display: inline-block;
  background: #ff7c08;
  color: #fff;
  position: relative
}

.headlineL-tab li.active:before, .headlineR-tab li.active a:before {
  content: "";
  display: block;
  position: absolute
}

.headlineL-tab li.active {
  margin: 0;
  padding: 0 8px
}

.headlineL-tab li.active:before {
  margin-left: -4.5px
}

.headlineR-tab li.active {
  margin: 0;
  padding: 0 8px
}

.headlineR-tab li.active a {
  color: #fff;
  text-decoration: none
}

.headlineR-tab li.active a:before {
  margin-left: -4.5px
}

.unavailable-store {
  padding: 40px;
  text-align: center
}

.unavailable-store .headlines {
  /*background-image: url(../../images/icons/important.png);*/
  background-repeat: no-repeat;
  background-size: 70px 80px;
  background-position: 120px;
  height: 80px
}

.unavailable-store h2, .unavailable-store h3 {
  font-size: 24px;
  text-align: center;
  padding: 10px
}

.unavailable-store .related {
  padding: 40px;
  margin: auto;
  display: inline-block
}

.unavailable-store .related .store {
  float: left;
  border: 1px solid #ddd;
  border-left: 0;
  text-align: center;
  padding: 20px;
  height: 90px;
  min-width: 150px
}

.unavailable-store .related .store:first-child {
  border: 1px solid #ddd
}

.unavailable-store .related .store .earn {
  color: #404040;
  margin-bottom: 5px;
  display: block
}

.unavailable-store .related .store .picture {
  height: 55px
}

.siderbar.amazon {
  width: 290px
}

.siderbar.amazon .headline {
  text-indent: 20px
}

.siderbar.amazon .cmbc-sidebar-banner {
  padding: 5px
}

.siderbar.amazon .cmbc-sidebar-banner img {
  width: 100%;
  margin-bottom: -5px
}

.siderbar.amazon .cashback-category table {
  width: 86%;
  margin: 0 auto 20px
}

.siderbar.amazon .cashback-category td {
  padding: 2px 0
}

.siderbar.amazon .cashback-category td:nth-of-type(1) {
  width: 55%
}

.siderbar.amazon .cashback-category td:nth-of-type(1) a {
  color: #3E751A;
  font-size: 14px;
  padding-right: 10px
}

.siderbar.amazon .cashback-category td:nth-of-type(2) {
  width: 45%
}

.siderbar.amazon .cashback-category td:nth-of-type(2) a {
  color: #ff7c08;
  font-size: 14px
}

.siderbar.amazon .cashback-category td del {
  color: #666;
  margin-right: 5px
}

.siderbar.amazon .other-amazon-category ul {
  margin: 8px 0 10px
}

.siderbar.amazon .other-amazon-category li a {
  font-size: 14px;
  color: #3E751A
}

.siderbar.amazon .rightModule.storePageCashBackSteps {
  padding-bottom: 10px
}

.siderbar.amazon .rightModule.storePageCashBackSteps .icon-sprites {
  vertical-align: middle
}

.siderbar.amazon .rightModule.storePageCashBackSteps .bullet {
  margin-left: 20px;
  padding: 2px 0
}

.siderbar.amazon .rightModule.storePageCashBackSteps .bulletContent {
  width: 205px;
  margin-left: 10px;
  color: #666;
  vertical-align: middle
}

.siderbar.amazon .amazon-banner300x250 {
  text-align: center;
  padding: 12px 0 10px
}

.siderbar.amazon .amazon-banner300x250 img {
  width: 260px
}

.main-space-box .amazon-model-left {
  width: 900px
}

.product-lists-box {
  background: #fff
}

.product-lists {
  padding-bottom: 10px;
  margin-top: -2px;
  clear: both
}

.product-lists .loader {
  padding: 20px;
  text-align: center
}

.product-lists .loader .message {
  display: inline;
  visibility: middle;
  margin-right: 10px
}

.product-lists .loader img {
  vertical-align: middle
}

.product-lists .more-deals {
  padding: 10px;
  margin: 0 20px;
  text-align: right;
  border-top: 1px dashed #d9d9d9
}

.product-lists .no-coupons p {
  font-size: 14px;
  text-align: center;
  padding: 50px 0 80px
}

.product-lists .no-coupons p a {
  font-size: 14px
}

.product-lists .product-cell {
  line-height: 18px;
  margin: 0 20px;
  border-top: 1px dashed #d9d9d9
}

.product-lists .product-cell:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.product-lists .product-cell:first-child {
  border: 0
}

.product-lists .product-cell .product-img {
  padding: 0 10px;
  margin: 25px 0 10px;
  width: 140px;
  float: left;
  box-sizing: content-box
}

.product-lists .product-cell .product-img img {
  max-width: 100px
}

.product-lists .product-cell .product-img.merchant-img {
  mergin-top: 35px
}

.product-lists .product-cell .product-info {
  padding: 25px 0;
  width: 470px;
  float: left
}

.product-lists .product-cell .product-info h2 {
  margin-bottom: 10px
}

.product-lists .product-cell .product-info h2 a {
  font-size: 18px;
  color: #404040;
  margin: 0 0 5px
}

.product-lists .product-cell .product-info h2 a span {
  color: #ff7c08
}

.product-lists .product-cell .product-info h2 a:hover {
  text-decoration: none;
  color: #3e751a
}

.product-lists .product-cell .product-info p {
  padding-bottom: 15px
}

.product-lists .product-cell .product-info p .cash-back {
  color: #ff7c08;
  margin-right: 10px
}

.product-lists .product-cell .product-info p .cash-back del {
  margin: 0 0 0 5px;
  color: #888
}

.product-lists .product-cell .product-info .pipe {
  margin: 0 10px
}

.product-lists .product-cell .product-info .product-coupon {
  height: 35px
}

.product-lists .product-cell .product-info .product-coupon .expiry-date {
  float: right;
  margin: 8px 15px 0 0
}

.product-lists .product-cell .product-info .product-coupon .expiry-date .expiration.urgentExpiration {
  color: red
}

.product-lists .product-cell .product-info .product-coupon .coupon-code span.hidden {
  display: none
}

.product-lists .product-cell .product-info .product-coupon .share {
  float: right;
  display: none;
  padding: 4px 0 0
}

.product-lists .product-cell .product-info .product-coupon .share a {
  color: #888;
  font-size: 12px;
  text-decoration: none
}

#hot-deals.product-lists-box .product-lists .product-cell .product-info h2 a:hover, .product-lists .product-cell .product-info .product-coupon .share a:hover {
  text-decoration: underline
}

.product-lists .product-cell .product-info .product-coupon .share span {
  padding: 4px 7px;
  /*background: url(../../images/icons/icon-share.png) center no-repeat;*/
  margin-right: 3px
}

.product-lists .product-cell .product-info .product-tip .arrow-down, .product-lists .product-cell .product-info .product-tip .arrow-up {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  transition: .3s ease-in;
  line-height: 14px
}

.product-lists .product-cell .product-info .product-tip .arrow-up {
  margin: 0 0 2px 4px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

.product-lists .product-cell .product-info .product-tip-detail {
  padding: 0 0 15px;
  display: none
}

#hot-deals.product-lists-box .product-lists .product-cell .product-info h2 a {
  font-size: 16px;
  color: #3e751a;
  font-weight: 700
}

.coupon-code {
  display: inline-block
}

.coupon-code .code {
  color: #888;
  padding: 4px 10px 5px;
  border: 1px solid #dfdfdf;
  border-left: 0;
  border-radius: 0 2px 2px 0;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px
}

.coupon-code .code-button {
  background: #259b24;
  color: #fff;
  padding: 5px 20px 5px 12px;
  border-bottom: 1px solid #1a7d19;
  border-radius: 2px 0 0 2px;
  text-decoration: none;
  position: relative;
  display: inline-block;
  float: left
}

.coupon-code .code-button i {
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  left: -20px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5))
}

.coupon-code .code-button span.arrow-right {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  padding: 0;
  position: absolute;
  right: 7px;
  top: 10px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fff
}

.ui-users {
  font-size: 12px;
  position: relative
}

.ui-users:after, .ui-users:before {
  content: "";
  display: table
}

.ui-users:after {
  clear: both
}

.ui-users .main-col {
  margin-bottom: 10px;
  border: 1px solid #dfdfdf;
  float: right;
  background: #fff;
  width: 947px
}

.ui-users .main-col .col-2 {
  float: left;
  width: 50%;
  height: 30px;
  line-height: 30px
}

.ui-users .main-col .col-2 a {
  color: #259b24
}

.ui-users .main-col .col-2 h2 {
  display: inline
}

.ui-users .main-col .col-2 .vip-user {
  margin-left: 6px;
  color: #ff7b24;
  border: 1px solid #ff7b24;
  border-radius: 2px;
  padding: 1px
}

.ui-users .main-col #titleNav {
  position: relative;
  font-size: 0;
  background: #eaeaea;
  height: 45px
}

.ui-users .main-col #titleNav .navs {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1
}

.ui-users .main-col #titleNav .border {
  width: 100%;
  height: 44px;
  background: #f6f6f6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}

.ui-users .main-col #titleNav a {
  display: inline-block;
  width: 145px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #666
}

.ui-users .main-col #titleNav a#active {
  color: #ff7c08;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  background: #fff
}

.ui-users .main-col #titleNav a#active:first-child {
  border-left: none
}

.ui-users .main-col #titleNav a#active:hover {
  text-decoration: none
}

.ui-users .main-col .main-col-content {
  padding: 20px;
  margin-top: -1px;
  position: relative;
  z-index: 1
}

.ui-users .main-col .main-col-content p {
  padding: 4px 0
}

.ui-users .main-col .main-col-content h2 {
  margin-bottom: 15px;
  font-size: 24px
}

.ui-users .main-col .main-col-content h2 span {
  color: #3e751a;
  font-weight: 700
}

.ui-users .main-col .main-col-content h2 em {
  color: #ccc;
  margin: 0 20px
}

.ui-users .main-col .main-col-content h2 .icon-l-haitao-e-b {
  display: inline-block
}

.ui-users .main-col .main-col-content h3 {
  font-size: 24px;
  margin: 5px 0 8px
}

.ui-users .main-col .main-col-content h3 .icon-l-haitao-e-b {
  display: inline-block;
  margin: 0 5px -3px
}

.ui-users .main-col .main-col-content dl {
  color: #333;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 10px;
  margin-bottom: 20px
}

.ui-users .main-col .main-col-content dt {
  font-size: 14px;
  margin-bottom: 10px
}

.ui-users .main-col .main-col-content dt em {
  color: #3e751a
}

.ui-users .main-col .main-col-content dd {
  margin-bottom: 20px;
  margin-left: 10px
}

.ui-users .main-col .main-col-content .copy-field {
  margin-bottom: 20px
}

.ui-users .main-col .main-col-content .copy-field input {
  border: 1px solid #ddd;
  height: 32px;
  width: 340px;
  margin-right: 15px;
  padding-left: 5px;
  line-height: 32px;
  vertical-align: middle;
  font-size: 14px
}

.ui-users .main-col .main-col-content .copy-field .text-field {
  height: 45px;
  line-height: 45px;
  vertical-align: middle
}

.ui-users .main-col .main-col-content .copy-field a.text {
  font-size: 14px;
  color: #3e751a
}

.ui-users .main-col .main-col-content .copy-field a.button {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  height: 45px;
  vertical-align: middle;
  width: 88px;
  border: none;
  cursor: pointer;
  background: #259b24;
  border-bottom: 1px solid #126912;
  display: inline-block;
  line-height: 45px;
  text-align: center;
  font-size: 16px
}

.ui-users .main-col .main-col-content .copy-field a.button:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.ui-users .main-col .main-col-content .friend-list {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf
}

.ui-users .main-col .main-col-content .friend-list table {
  width: 100%;
  margin-bottom: 15px
}

.ui-users .main-col .main-col-content .friend-list table th {
  background: #f2f2f2;
  color: #999;
  text-align: center;
  padding: 6px
}

.ui-users .main-col .main-col-content .faq-list dt.active a, .ui-users .main-col .main-col-content .no-friends h3 a {
  color: #3e751a
}

.ui-users .main-col .main-col-content .friend-list table th:first-child {
  text-align: left
}

.ui-users .main-col .main-col-content .friend-list table td {
  text-align: center;
  padding: 8px 6px
}

.ui-users .main-col .main-col-content .friend-list table td:first-child {
  text-align: left
}

.ui-users .main-col .main-col-content .no-friends h3 {
  font-size: 14px;
  text-align: center
}

.ui-users .main-col .main-col-content .faq-list h3 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px
}

.ui-users .main-col .main-col-content .faq-list dt {
  position: relative;
  padding-left: 20px
}

.ui-users .main-col .main-col-content .faq-list dt span {
  display: inline-block;
  width: 14px;
  height: 14px;
  /*background: url(../../images/v2/users/icon-faq.png) center no-repeat;*/
  position: absolute;
  top: 1px;
  left: 0;
  transition: all ease .3s;
  transform: rotate(-90deg)
}

.ui-users .main-col .main-col-content .faq-list dt.active span {
  transform: rotate(-180deg);
  /*background: url(../../images/v2/users/icon-faq-active.png) center no-repeat*/
}

.ui-users .main-col .main-col-content .faq-list dd {
  padding-left: 10px;
  display: none
}

.ui-users .main-col .main-col-content .faq-list dd.active {
  display: block
}

.ui-users .main-col .main-col-content .choose-time {
  width: 100px;
  height: 36px;
  text-align: center
}

.ui-users .main-col .sorting-methods {
  margin: 20px 0 10px
}

.ui-users .main-col .sorting-methods .sorting-link.active {
  color: #EB690C;
  font-weight: 700
}

.ui-users .main-col .sorting-methods .split {
  border-left: 1px solid #ddd;
  margin: 0 12px 0 8px
}

.ui-users .main-col .orders-summary {
  margin: 15px 0
}

.ui-users .main-col .orders-summary span {
  margin-right: 10px
}

.ui-users .main-col .alert-info {
  padding: 10px;
  margin-left: 0;
  margin-top: 20px;
  font-size: 12px;
  border: 1px solid #d4dcec;
  background-color: #f0f5fc;
  color: #555
}

.ui-users .main-col .alert-info:after, .ui-users .main-col .alert-info:before {
  content: "";
  display: table
}

.ui-users .main-col .alert-info:after {
  clear: both
}

.ui-users .main-col .alert-info .icon-info {
  width: 16px;
  height: 16px;
  margin-top: 1px;
  /*background: url(../../images/icons/info-v2.png) no-repeat;*/
  display: inline-block
}

.ui-users .main-col .alert-info .pull-left {
  float: left;
  width: 16px
}

.ui-users .main-col .alert-info .pull-right {
  float: right;
  width: 653px
}

.ui-users .main-col .no-result {
  margin-top: 100px;
  padding-bottom: 200px;
  text-align: center
}

.ui-users .main-col .no-result .icon-order-nofound {
  /*background-image: url(../../images/mobile/icon2017-2x/order-nofound.png);*/
  background-size: 90px 90px;
  width: 90px;
  height: 90px;
  margin: 10px auto 20px
}

.ui-users .model-left240 {
  float: left;
  width: 238px
}

.ui-users .model-left240 .module {
  border: 1px solid #dfdfdf;
  background: #fff;
  width: 178px;
  padding: 20px 30px;
  margin-bottom: 10px
}

.ui-users .model-left240 .side-banner-module {
  width: 240px;
  overflow: hidden;
  background: 0 0;
  padding: 0;
  border: 0
}

.ui-users .model-left240 .side-banner-module img {
  width: 100%
}

.ui-users .model-left240 .wechat-account-module p {
  font-size: 13px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef
}

.ui-users .model-left240 .wechat-account-module img {
  margin-bottom: 10px
}

.ui-users .model-left240 #userTotals .colBox {
  margin-bottom: 20px
}

.ui-users .model-left240 #userTotals h3 {
  font-size: 18px;
  margin-bottom: 10px
}

.ui-users .model-left240 #userTotals a {
  color: #3e751a
}

.ui-users .model-left240 #userTotals a span {
  color: #888
}

.ui-users .model-left240 #userTotals a.cashbackDetails {
  text-decoration: none
}

.ui-users .model-left240 #userTotals #cashbackDetails {
  text-align: center !important
}

.ui-users .model-left240 #userTotals #requestPaymentButton {
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  margin-bottom: 10px;
  height: 36px;
  font-size: 16px;
  width: 100%;
  box-shadow: none;
  text-shadow: none;
  border: none;
  cursor: pointer
}

.ui-users .model-left240 #userTotals #requestPaymentButton:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.ui-users .model-left240 #userTotals #requestPaymentButton.disabled {
  cursor: default;
  background: #ccc;
  box-shadow: none;
  filter: none
}

.ui-users .model-left240 #userTotals .request-payment-tooltip {
  color: #3e751a
}

.ui-users .model-left240 #userTotals .cashbackOverview {
  margin-bottom: 10px;
  width: 100%
}

.ui-users .model-left240 #userTotals .cashbackOverview td {
  font-size: 14px;
  color: #404040;
  text-align: right;
  height: 24px
}

.ui-users .model-left240 #userTotals .cashbackOverview td:first-child {
  text-align: left;
  width: 250px
}

.ui-users .model-left240 #userTotals ul.earnings-type {
  width: 100%;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  height: 28px;
  margin-bottom: 15px
}

.ui-users .model-left240 #userTotals ul.earnings-type li {
  width: 50%;
  float: left;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  background: #f9f9f9;
  color: #888;
  box-sizing: border-box
}

.ui-users .model-left240 #userTotals ul.earnings-type li:nth-last-child(1) {
  border-left: 1px solid #ebebeb
}

.ui-users .model-left240 #userTotals ul.earnings-type li.active {
  background: #fff;
  color: #505050;
  border-bottom: 1px solid #fff
}

.ui-users .model-left240 #userTotals .earnings-box span.why-cannot-withdraw {
  display: inline-block;
  color: #4b9452;
  margin-top: 5px
}

.ui-users .model-left240 #userTotals .earnings-box #requestPaymentButtonInStore {
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  margin-bottom: 10px;
  height: 36px;
  font-size: 16px;
  width: 100%;
  box-shadow: none;
  text-shadow: none;
  border: none;
  cursor: pointer
}

.ui-users .model-left240 #userTotals .earnings-box #requestPaymentButtonInStore:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.ui-users .model-left240 #userTotals .earnings-box #requestPaymentButtonInStore.disabled {
  cursor: default;
  background: #ccc;
  box-shadow: none;
  filter: none
}

.ui-users #homepage-carousel.carousel {
  margin-bottom: 40px;
  position: relative
}

.ui-users #homepage-carousel.carousel .carousel-indicators {
  bottom: 18px;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: auto
}

.ui-users #homepage-carousel.carousel .carousel-indicators li {
  background-color: #DEDADB;
  cursor: pointer;
  height: 11px;
  margin-left: 12px;
  width: 11px
}

.ui-users #homepage-carousel.carousel .carousel-indicators li.active {
  background-color: #72BC1B
}

.ui-users .pager {
  text-align: right
}

.ui-users .pager a, .ui-users .pager span {
  display: inline-block;
  margin-left: 3px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border: 1px solid #ccc
}

.ui-users .pager span.cur {
  background: #259b24;
  border-color: #259b24;
  color: #fff
}

.ui-users .pager a:hover {
  border-color: #259b24;
  text-decoration: none
}

.ui-users .pager .prev {
  width: auto;
  padding-left: 15px;
  padding-right: 6px;
  /*background: url(../../images/icons/pager-prev.png) left center no-repeat*/
}

.ui-users .pager .next {
  width: auto;
  padding-right: 15px;
  padding-left: 6px;
  /*background: url(../../images/icons/pager-next.png) right center no-repeat*/
}

.ui-users .pager em {
  margin: 0 4px
}

.ui-users .earning-tracking-nav {
  margin-bottom: -1px;
  border-bottom: 1px solid #eaeaea
}

.ui-users .earning-tracking-nav:after, .ui-users .earning-tracking-nav:before {
  content: "";
  display: table
}

.ui-users .earning-tracking-nav:after {
  clear: both
}

.ui-users .earning-tracking-nav li {
  float: left;
  margin-right: 25px;
  font-size: 14px;
  margin-bottom: -1px;
  padding-top: 2px
}

.ui-users .earning-tracking-nav li.active {
  padding-top: 0
}

.ui-users .earning-tracking-nav li.active a {
  color: #333;
  font-weight: 700;
  border-bottom: 2px solid #259b24
}

.ui-users .earning-tracking-nav li:last-child {
  margin-right: 0
}

.ui-users .earning-tracking-nav li a {
  color: #888;
  padding: 6px 0;
  display: block;
  text-decoration: none
}

.ui-users .icon-caret-o {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: -2px;
  /*background: url(../../images/icons/caret-o.png) no-repeat;*/
  vertical-align: middle
}

.ui-users .has-purchase em {
  font-style: normal
}

.ui-users .popover {
  border-radius: 2px
}

.ui-users .popover .confirm-purchase-popover {
  padding: 15px;
  color: #555;
  width: 175px
}

.ui-users .popover .confirm-purchase-popover .btn {
  padding: 6px 14px;
  border-radius: 2px;
  display: inline-block;
  border: 1px solid;
  font-weight: 700
}

.ui-users .popover .confirm-purchase-popover .btn.confirm {
  background: #ff7c08;
  color: #fff;
  border-color: #ff7c08;
  margin-right: 10px
}

.ui-users .popover .confirm-purchase-popover .btn.cancel {
  border-color: #ddd;
  background: #fcfcfc;
  color: #555
}

.ui-users .popover .confirm-purchase-popover .close {
  color: #b6babb;
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
  width: auto;
  line-height: 1;
  text-decoration: none;
  font-size: 14px
}

.ui-users .popover .has-purchase-popover {
  padding: 15px 0;
  width: 190px;
  color: #555
}

.ui-users .popover .has-purchase-popover b {
  font-weight: 400;
  color: #d98c31
}

.ui-users .popover a {
  color: #3E751A
}

.ui-users .month-select {
  width: 110px;
  height: 20px;
  padding: 5px 10px;
  border: 1px solid #dfdfdf;
  margin-top: 20px
}

.ui-users .month-select .caret {
  position: absolute;
  right: 15px;
  border-top-color: #ccc
}

.ui-users .month-select .dropdown-toggle {
  text-decoration: none;
  display: block
}

.ui-users .month-select .dropdown-menu {
  border-radius: 0;
  border-color: #dfdfdf;
  min-width: initial;
  box-shadow: none;
  margin: 0;
  right: -1px;
  left: -1px
}

.ui-users .month-select .dropdown-menu > li > a {
  color: #888
}

.ui-users .month-select .dropdown-menu > .active > a, .ui-users .month-select .dropdown-menu > li > a:focus, .ui-users .month-select .dropdown-menu > li > a:hover {
  background: #f5f5f5;
  color: #555
}

.ui-users .daigou-panel {
  padding-top: 0;
  padding-bottom: 10px;
  margin-bottom: 10px
}

.ui-users .daigou-panel .panel-heading {
  color: #404040;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #eaeaea;
  padding: 15px 0;
  margin-bottom: 10px
}

.ui-users .daigou-panel .icon-shopping-bag {
  margin-top: -5px;
  vertical-align: middle;
  margin-right: 10px
}

.ui-users .daigou-panel li {
  position: relative;
  padding: 5px 0 5px 25px
}

.ui-users .daigou-panel .dot {
  width: 2px;
  height: 3px;
  background: #8cc474;
  display: inline-block;
  position: absolute;
  top: 12px;
  left: 10px
}

.ui-users .view .cashbackCopy {
  padding: 10px;
  margin-left: 0;
  margin-top: 20px;
  font-size: 12px;
  border: 1px solid #d4dcec;
  background-color: #f0f5fc;
  color: #555
}

.ui-users .view .tabs {
  margin: 15px 0
}

.ui-users .view .tabs .active {
  border: 0;
  color: #fff;
  background: #ff7c08;
  border-radius: 2px;
  position: relative;
  text-decoration: none;
  cursor: default
}

.ui-users .view .tabs .active:after {
  height: 0;
  width: 0;
  border-color: #ff7c08 transparent transparent;
  border-style: solid;
  border-width: 4.5px;
  top: 100%;
  left: 50%;
  margin-left: -4.5px;
  content: "";
  display: block;
  position: absolute
}

.ui-users .view .tabs a {
  color: #333;
  border: 0;
  background: 0 0;
  font-weight: 400;
  line-height: 2em;
  height: 2em;
  padding: 0 10px
}

.ui-users .view #tabBorder {
  margin-left: 0;
  margin-right: 0;
  display: none
}

.ui-users .view .merchantView_Width {
  width: auto
}

.ui-users .view .matrix {
  width: 100%;
  margin: 10px 0 20px
}

.ui-users .view .matrix th {
  background: #f2f2f2;
  border: 0;
  border-right: 2px solid #fff;
  color: #888
}

.ui-users .view .matrix th a {
  color: #888;
  cursor: text;
  text-decoration: none
}

.ui-users .view .matrix th:last-child {
  border-right: 0
}

.ui-users .view .matrix td {
  border-color: #eaeaea
}

.ui-users .view .matrix td div {
  color: #555
}

.ui-users .view .matrix .TH-borderLeft {
  border-left: 0
}

.ui-users .view .matrix .TD-placeholder {
  display: none
}

.ui-users .view .matrix .TH-borderRight {
  border-right: 0
}

.ui-users .view .matrix .TH-noBorder {
  border: 0
}

.ui-users .view .matrix th.header a:active, .ui-users .view .matrix th.header a:link, .ui-users .view .matrix th.header a:visited {
  /*background: url(../../images/matrix-head-sort-v2.png) 90% center no-repeat;*/
  color: #888;
  font-weight: 400
}

.ui-users .view .matrix th.header a:hover {
  cursor: pointer;
  /*background: url(../../images/matrix-head-sort-on-v2.png) 90% center no-repeat*/
}

.ui-users .view .matrix th.headerSortDown a:active, .ui-users .view .matrix th.headerSortDown a:link, .ui-users .view .matrix th.headerSortDown a:visited {
  /*background: url(../../images/matrix-sort-up-v2.png) 90% center no-repeat;*/
  font-weight: 400
}

.ui-users .view .matrix th.headerSortUp a:active, .ui-users .view .matrix th.headerSortUp a:link, .ui-users .view .matrix th.headerSortUp a:visited {
  /*background: url(../../images/matrix-sort-down-v2.png) 90% center no-repeat;*/
  font-weight: 400
}

.ui-users .view #profile tbody {
  font-size: 12px
}

.ui-users .view #profile tbody td a {
  color: #3E751A;
  text-decoration: none
}

.ui-users .view #profile #pending-date, .ui-users .view #profile .purchase-status {
  color: #888
}

.ui-users .view #profile .purchase-status.status-pending {
  color: #09f
}

.ui-users .view #profile .purchase-status.status-available {
  color: #390
}

.ui-users .view #profile .purchase-status.status-canceled {
  color: #888
}

.ui-users .view #profile .purchase-status.status-complete {
  color: #555
}

.ui-users .view.account #settings a, .ui-users .view.account #settings h2 {
  font-size: 14px;
  margin-top: 0;
  color: #368000;
  text-decoration: none
}

.ui-users .view.account .slideBox label {
  font-size: 12px
}

.ui-users .view.account .slideBox table {
  margin: 0
}

.ui-users .view.account .slideBox table .td-w-1 {
  width: 160px
}

.ui-users .view.account .slideBox table .td-w-2 {
  width: 220px
}

.ui-users .view.account .slideBox table .td-w-3 {
  width: 180px
}

.ui-users .view.account .slideBox .message {
  margin-top: 10px;
  margin-bottom: 0;
  text-align: left
}

.ui-users .view .removePurchase {
  width: 14px;
  height: 16px;
  /*background: url(../../images/icons/trash-v2.png)*/
}

#transfer-box .iherbSteps .step1, .ui-users .view #send-security-sms-form .text-field-phone {
  width: 160px
}

.ui-users .view #send-security-sms-form .error {
  display: none;
  color: #000;
  text-align: center
}

.ui-users .view #changePhoneForm .text-field-validate {
  width: 70px
}

.ui-users .view #changePhoneForm .error {
  display: none;
  color: #000;
  text-align: center
}

.ui-users .side-nav-bar h3 {
  margin: 15px 0 10px;
  font-size: 18px
}

.ui-users .side-nav-bar h3 a {
  font-size: 18px
}

.ui-users .side-nav-bar > a {
  font-size: 14px;
  display: block;
  line-height: 30px;
  color: #888
}

.ui-users .side-nav-bar a:hover {
  text-decoration: none;
  color: #f75000
}

.ui-users .side-nav-bar .cur {
  color: #f75000
}

.ui-users .help-contact-robot {
  display: none;
  border: 1px solid #dfdfdf;
  background: #fff;
  width: 238px
}

.ui-users .help-contact-robot .icon {
  /*background-image: url(../../images/v2/help/icons.png);*/
  background-repeat: no-repeat
}

.ui-users .help-contact-robot .ex-body {
  padding-top: 20px
}

.accountLocales .caret {
  border-top-color: #ccc
}

.users-my-coupons-type {
  background: #f7f7f7;
  height: 46px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd
}

.users-my-coupons-type ul li {
  float: left;
  height: 45px;
  line-height: 44px;
  width: 150px;
  text-align: center;
  border-top: 2px solid #f7f7f7;
  border-bottom: 1px solid #fff;
  font-size: 16px;
  cursor: pointer
}

.users-my-coupons ul li, .users-my-coupons ul li a {
  line-height: 28px;
  float: left
}

.users-my-coupons-type ul li.active {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 2px solid #ff7c08;
  background: #fff;
  color: #888
}

.users-my-coupons ul li a:hover, .users-my-coupons ul li.active a {
  color: #f75000;
  text-decoration: none
}

.mytab-content .mytab-pane {
  display: none
}

.mytab-content .mytab-pane.active {
  display: block
}

.users-my-coupons {
  width: 100%;
  height: 34px
}

.users-my-coupons ul li.active a {
  border-bottom: 2px solid #f75000
}

.users-my-coupons ul li a {
  margin: 0 22px;
  display: block;
  height: 28px;
  font-size: 16px
}

.users-my-coupons ul li span {
  color: #dfdfdf;
  vertical-align: 3px
}

.users-my-coupons-table .coupon-list {
  width: 100%;
  margin-top: 15px;
  border: 1px solid #dfdfdf
}

.users-my-coupons-table .coupon-list th {
  background: #efefef;
  text-align: center;
  border: 1px solid #dfdfdf;
  height: 36px
}

.users-my-coupons-table .coupon-list th.colu-1 {
  width: 28.2%
}

.users-my-coupons-table .coupon-list th.colu-2 {
  width: 19%
}

.users-my-coupons-table .coupon-list th.colu-3 {
  width: 14.1%
}

.users-my-coupons-table .coupon-list .f-16 {
  font-size: 16px
}

.users-my-coupons-table .coupon-list td {
  border: 1px solid #dfdfdf;
  padding: 14px
}

.users-my-coupons-table .coupon-list td.t-c {
  text-align: center
}

.users-my-coupons-table .coupon-list td .if-flod {
  color: #999;
  text-decoration: underline;
  cursor: pointer
}

.users-my-coupons-table .coupon-list td .condition {
  height: 70px;
  overflow: hidden
}

.users-my-coupons-table .coupon-list td .condition.expanded {
  height: auto
}

.users-my-coupons-table .coupon-list td em {
  font-style: normal
}

.users-my-coupons-table .coupon-list td a {
  text-decoration: underline
}

.users-my-coupons-table .coupon-list .code-btn.disabled:hover, .users-my-coupons-table .coupon-list a:hover {
  text-decoration: none
}

.users-my-coupons-table .coupon-list td i {
  color: #ff7c08;
  font-style: normal
}

.users-my-coupons-table .coupon-list a.clipboard {
  display: block;
  position: relative;
  width: 164px;
  height: 56px
}

.users-my-coupons-table .coupon-list .code-btn {
  border: 1px solid #259b24;
  color: #259b24;
  display: inline-block;
  width: 80px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 2px
}

.users-my-coupons-table .coupon-list .code-btn.disabled {
  color: #999;
  border-color: #999;
  cursor: default
}

.users-my-coupons-table .coupon-list tr.expired, .users-my-coupons-table .coupon-list tr.expired a {
  color: #999
}

.users-my-coupons-table .coupon-list .get-tip {
  height: 50px;
  line-height: 50px;
  width: 162px;
  color: #259b24;
  border: 1px solid #ddd;
  box-shadow: 0 2px 3px #ddd;
  border-radius: 5px
}

.users-my-coupons-table .coupon-list .get-tip span {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 5px
}

.new-coupon-list {
  width: 927px;
  margin-top: 5px;
  padding-bottom: 20px;
  overflow: visible
}

.new-coupon-list:after, .new-coupon-list:before {
  content: "";
  display: table
}

.new-coupon-list .loading, .new-coupon-list:after {
  clear: both
}

.new-coupon-list #infscr-loading {
  padding: 10px 0 0;
  color: #999;
  text-align: center;
  clear: both
}

.new-coupon-list #infscr-loading img {
  padding-top: 10px
}

.new-coupon-list .a-coupon.e-normal {
  /*background: url(../../images/v2/users/coupon-active-s.png) no-repeat*/
}

.new-coupon-list .a-coupon.e-used {
  /*background: url(../../images/v2/users/coupon-used.png) no-repeat*/
}

.new-coupon-list .a-coupon.e-used:after {
  content: ' ';
  position: absolute;
  width: 72px;
  height: 61px;
  bottom: 0;
  right: 8px;
  /*background: url(../../images/v2/users/stamper-used.png) no-repeat*/
}

.new-coupon-list .a-coupon.e-expired {
  /*background: url(../../images/v2/users/coupon-used.png) no-repeat*/
}

.new-coupon-list .a-coupon.e-expired:after {
  content: ' ';
  position: absolute;
  width: 72px;
  height: 61px;
  bottom: 0;
  right: 8px;
  /*background: url(../../images/v2/users/stamper-expired.png) no-repeat*/
}

.new-coupon-list .a-coupon.t-normal {
  /*background: url(../../images/v2/users/coupon-active-s.png) no-repeat*/
}

.new-coupon-list .a-coupon.t-normal .bottom-part {
  background: #f5f6f6
}

.new-coupon-list .a-coupon.t-expired {
  /*background: url(../../images/v2/users/coupon-used.png) no-repeat*/
}

.new-coupon-list .a-coupon.t-expired:before {
  content: ' ';
  position: absolute;
  width: 72px;
  height: 61px;
  bottom: 0;
  right: 8px;
  /*background: url(../../images/v2/users/stamper-expired.png) no-repeat*/
}

.new-coupon-list .a-coupon.t-expired .detail-highlight {
  color: #888
}

.new-coupon-list .a-coupon.t-expired .bottom-part {
  background: #f5f6f6
}

.new-coupon-list .a-coupon.t-expired .bottom-part .detail-highlight {
  margin-bottom: 4px
}

.new-coupon-list .a-coupon.third-party-coupon {
  height: 295px
}

.new-coupon-list .a-coupon.third-party-coupon .bottom-part {
  height: 155px
}

.new-coupon-list .a-coupon.third-party-coupon .bottom-part .detail-highlight {
  margin-bottom: 5px
}

.new-coupon-list .a-coupon.third-party-coupon .bottom-part .detail {
  margin-top: 1px
}

.new-coupon-list .a-coupon.third-party-coupon .bottom-part .go-use {
  bottom: 12px
}

.new-coupon-list .a-coupon.ebate-coupon .bottom-part {
  position: relative;
  height: 122px;
  z-index: 5
}

.new-coupon-list .a-coupon.ebate-coupon .detail-highlight {
  display: none
}

.new-coupon-list .a-coupon {
  width: 214px;
  height: 257px;
  float: left;
  margin: 23px 17px 0 0;
  position: relative
}

.new-coupon-list .a-coupon .top-part {
  text-align: center;
  height: 120px;
  margin-bottom: 18px
}

.new-coupon-list .a-coupon .top-part h4 {
  font-size: 36px;
  color: #fff;
  padding-top: 20px
}

.new-coupon-list .a-coupon .top-part h5 {
  font-size: 16px;
  color: #fff
}

.new-coupon-list .a-coupon .bottom-part {
  padding: 0 10px
}

.new-coupon-list .a-coupon .bottom-part p.time {
  color: #555;
  padding: 0;
  margin-bottom: 6px
}

.new-coupon-list .a-coupon .bottom-part p.time span {
  color: #888
}

.new-coupon-list .a-coupon .bottom-part .detail {
  margin-top: 4px
}

.new-coupon-list .a-coupon .bottom-part .detail .detail-info {
  max-height: 38px;
  color: #888
}

.new-coupon-list .a-coupon .bottom-part .detail .detail-info .more {
  position: relative
}

.new-coupon-list .a-coupon .bottom-part .detail .detail-info .more b {
  transform: rotate(-45deg);
  margin-left: 5px;
  width: 5px;
  height: 5px;
  border-left: 1px solid #888;
  border-bottom: 1px solid #888;
  vertical-align: 2px;
  position: absolute;
  top: 2px
}

.new-coupon-list .a-coupon .bottom-part .detail .more-detail {
  position: relative;
  z-index: 1;
  width: 155px;
  margin-left: 0;
  border: 1px solid #ddd;
  background: #fff;
  padding: 10px 15px;
  margin-top: 2px;
  left: 4px;
  display: block
}

.new-coupon-list .a-coupon .bottom-part .go-use {
  font-size: 14px;
  text-align: center;
  color: #888;
  width: 100px;
  text-decoration: underline;
  position: absolute;
  bottom: 18px;
  left: 60px
}

.no-lists {
  padding: 120px 0 300px;
  text-align: center;
  font-size: 18px
}

.no-lists i {
  display: inline-block
}

.no-lists p {
  color: #929292
}

text {
  display: none
}

.ui-users .search-wrapper {
  margin: 10px 0 0 130px;
  float: left
}

.ui-users .search-wrapper .types ul {
  padding: 5px 0
}

.ui-users .search-wrapper .types ul li {
  float: left;
  padding: 0 0 0 12px;
  color: #888;
  cursor: pointer
}

.ui-users .search-wrapper .types ul li.cur {
  font-weight: 700;
  color: #555
}

.ui-users .search-wrapper .types ul li.cur span {
  font-weight: 400
}

.ui-users .search-wrapper .types ul li:hover {
  color: #4b9452
}

.ui-users .search-wrapper .types ul li span {
  color: #dfdfdf;
  margin-left: 12px
}

.ui-users .search-wrapper .search {
  position: relative;
  z-index: 2
}

.ui-users .search-wrapper .search span.icon-header-search {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 11px;
  left: 13px
}

.ui-users .search-wrapper .input-box {
  float: left;
  font-size: 14px;
  border: 2px solid #43bb4e;
  color: #555;
  height: 40px;
  width: 385px;
  padding: 0 50px 0 27px;
  text-indent: 12px;
  box-sizing: border-box;
  outline: 0
}

.ui-users .search-wrapper .input-box::-ms-clear {
  display: none
}

.ui-users .search-wrapper .dropdown {
  position: absolute;
  height: 36px;
  left: 2px;
  top: 2px;
  z-index: 1;
  overflow: hidden;
  width: 62px
}

.ui-users .search-wrapper .dropdown .caret {
  position: absolute;
  border-top: 3px solid #999;
  border-right-width: 3px;
  border-left-width: 3px;
  right: 8px;
  padding: 0;
  margin-top: -2px;
  top: 50%
}

.ui-users .search-wrapper .dropdown-hover {
  overflow: visible
}

.ui-users .search-wrapper .dropdown-menu {
  position: static;
  display: block;
  border: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  min-width: 0;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0
}

.ui-users .search-wrapper .dropdown-item {
  padding: 0 16px 0 8px;
  line-height: 37px;
  cursor: pointer;
  font-size: 14px;
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd
}

.ui-users .search-wrapper .dropdown-item.selected {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent
}

.ui-users .search-wrapper .dropdown-item:hover {
  background: #f5f5f5
}

.ui-users .search-wrapper .keywords {
  position: absolute;
  text-align: right;
  top: 48px;
  z-index: 2;
  right: 490px
}

.ui-users .search-wrapper .keywords a {
  color: #888;
  margin-left: 2px;
  font-size: 12px;
  background: #f1f1f1;
  line-height: 20px;
  padding: 2px 4px
}

.confirm-filter, .ui-users .search-wrapper .search-button {
  height: 40px;
  font-size: 14px;
  font-family: "Microsoft YaHei"
}

.ui-users .search-wrapper .keywords a:hover {
  text-decoration: none;
  color: #4b9452
}

.ui-users .search-wrapper .search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  background: #43bb4e;
  cursor: default;
  border: 0;
  color: #fff;
  line-height: 38px;
  text-align: center
}

.ui-users .search-wrapper.search-wrapper-merchant {
  float: right;
  margin: 0
}

.confirm-filter {
  float: right;
  width: 68px;
  border: 2px solid #43bb4e;
  margin-left: 20px;
  background: 0 0;
  color: #43bb4e
}

.profile-lianming h2 {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px
}

.profile-lianming h2 a {
  float: right;
  color: #888;
  margin-top: 10px
}

.profile-lianming #carousel-lianming {
  width: 702px;
  margin: auto;
  overflow: hidden
}

.profile-lianming #carousel-lianming .carousel-control {
  font-size: 32px;
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  margin: 0;
  background: 0 0;
  color: #999;
  width: 38px;
  height: 38px;
  border: none;
  border-radius: 0;
  line-height: 38px;
  font-weight: 700;
  left: -12px
}

.profile-lianming #carousel-lianming .carousel-control.right {
  right: -12px;
  left: auto
}

.profile-lianming #carousel-lianming .jcarousel-pagination {
  text-align: center
}

.profile-lianming #carousel-lianming .jcarousel-pagination a {
  margin: 0 4px;
  display: inline-block;
  width: 6px;
  height: 6px;
  font-size: 0;
  border-radius: 6px;
  background: #ff7c08;
  border: 1px solid #ff7c08;
  text-indent: -9999px
}

.profile-lianming #carousel-lianming .jcarousel-pagination a.active {
  background: #fff
}

.profile-lianming #carousel-lianming ul {
  width: 20000em;
  position: relative;
  overflow: hidden
}

.profile-lianming #carousel-lianming ul li {
  float: left;
  width: 234px;
  height: 140px;
  position: relative
}

.profile-lianming #carousel-lianming ul li .panel {
  text-align: center;
  width: 220px;
  height: 140px;
  margin: auto;
  /*background: url(../../images/v2/users/lianming-profile-carousel-bg-1.png) center no-repeat*/
}

.profile-lianming #carousel-lianming ul li .panel.expired {
  /*background: url(../../images/v2/users/lianming-profile-carousel-bg-3.png) center no-repeat*/
}

.profile-lianming #carousel-lianming ul li .panel h3 {
  color: #fff;
  vertical-align: top;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding-top: 6px
}

.profile-lianming #carousel-lianming ul li .panel h3 em {
  vertical-align: top;
  font-style: normal;
  font-size: 16px;
  margin-right: 3px
}

.profile-lianming #carousel-lianming ul li .panel h3 b {
  font-size: 30px
}

.profile-lianming #carousel-lianming ul li .panel h4 {
  font-size: 14px;
  color: #fff;
  height: 24px;
  line-height: 24px
}

.profile-lianming #carousel-lianming ul li .panel h5 {
  font-size: 14px;
  color: #f75000;
  height: 24px;
  line-height: 24px
}

.profile-lianming #carousel-lianming ul li .panel p {
  color: #fff;
  height: 25px;
  line-height: 25px;
  padding: 0
}

.profile-lianming #carousel-lianming ul li .panel strong {
  display: block;
  padding-top: 15px;
  font-size: 14px
}

.profile-lianming #carousel-lianming ul li .panel a {
  color: #000
}

.profile-lianming .row-lianming {
  margin: 0 5px;
  text-align: center
}

.profile-lianming .row-lianming li {
  padding: 6px 0;
  display: block;
  width: 100%;
  vertical-align: middle
}

.profile-lianming .row-lianming li:not(:first-child) {
  border-top: 1px dashed #ddd
}

.profile-lianming .row-lianming strong {
  color: #f57000
}

.profile-lianming .row-lianming b {
  color: #f57000;
  font-weight: 400
}

.profile-lianming .row-lianming b.minus {
  color: #39f
}

.profile-lianming .icon-lianming-bonus {
  vertical-align: middle;
  display: inline-block;
  width: 17px;
  height: 13px
}

.profile-lianming .icon-visa-bonus {
  vertical-align: middle;
  display: inline-block;
  width: 42px;
  height: 12px
}

.profile-lianming .lianming-text div {
  text-align: center;
  padding: 15px 0 40px
}

.profile-lianming .lianming-text div b {
  font-size: 16px;
  display: inline-block;
  margin-right: 15px
}

.profile-lianming .lianming-text div strong {
  color: #f75000;
  font-size: 36px;
  font-weight: 400
}

.profile-lianming .lianming-text-title p {
  font-size: 16px;
  color: #333
}

.profile-lianming .lianming-tab {
  line-height: 20px;
  margin-bottom: 20px
}

.profile-lianming .lianming-tab a {
  font-size: 16px;
  color: #999
}

.profile-lianming .lianming-tab a.current {
  color: #333
}

.profile-lianming .lianming-tab span {
  border-right: 1px solid #ddd;
  margin-right: 15px;
  padding-left: 15px
}

.profile-lianming .lianming-info {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px dashed #ddd
}

.profile-lianming .lianming-info:before {
  content: ' ';
  width: 720px;
  height: 15px;
  /*background: url(../../images/v2/users/divide-line.png) top center;*/
  position: absolute;
  left: 0;
  top: -20px
}

.profile-lianming .lianming-info .line {
  padding-bottom: 20px;
  margin-bottom: 4px;
  border-bottom: 1px dashed #ddd
}

.profile-lianming .lianming-info .panel {
  float: left;
  margin-left: 30px;
  width: 150px;
  height: 60px
}

.profile-lianming .lianming-info .panel.last-child {
  margin-right: 0
}

.profile-lianming .lianming-info .panel b {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px
}

.profile-lianming .lianming-info .panel em {
  display: block;
  font-size: 20px;
  font-style: normal
}

.profile-lianming .lianming-info .panel .arrow {
  display: inline-block;
  width: 13px;
  height: 15px
}

.profile-lianming .lianming-info .select {
  width: 155px;
  float: left;
  font-size: 20px;
  height: 60px;
  border-right: 1px dashed #ddd
}

.profile-lianming .icon-l-haitao-e-b {
  /*background-image: url(../../images/v2/users/l-haitao-e-b.png);*/
  width: 20px;
  height: 26px;
  margin: 5px 0 10px
}

.profile-lianming .lianming-text-title {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px
}

.creditCard-total {
  padding: 20px
}

.creditCard-total .see-detail {
  float: right;
  margin-top: 10px
}

.creditCard-total p {
  font-size: 20px;
  color: #f75000;
  border-left: 1px dashed #ddd;
  padding-left: 25px;
  display: inline-block;
  line-height: 40px
}

.creditCard-total .icon-l-haitao-e {
  /*background-image: url(../../images/v2/users/l-haitao-e.png);*/
  width: 82px;
  height: 22px;
  margin: auto 25px -3px 3px;
  display: inline-block
}

.lianming-text-tip-wrapper {
  background: #f0f5fc;
  border: 1px solid #d4dcec;
  padding: 18px 20px 10px;
  max-width: 480px
}

.lianming-text-tip-wrapper .e-tip-content li {
  padding-bottom: 10px;
  position: relative;
  list-style-type: none;
  line-height: 20px
}

.lianming-text-tip-wrapper .e-tip-content li span {
  position: absolute;
  left: -15px;
  font-size: 18px;
  top: 5px
}

.user-new-year-red-pocket {
  margin-bottom: 20px;
  border: 1px solid #dfdfdf;
  padding-bottom: 50px
}

.user-new-year-red-pocket h4 {
  text-indent: -9999px;
  height: 40px;
  /*background: url(../../images/campaign/2017-chinese-new-year/user-title.png) left center no-repeat #f6f6f6;*/
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 15px
}

.user-new-year-red-pocket ul {
  margin-left: 55px
}

.user-new-year-red-pocket ul li {
  float: left;
  width: 120px;
  height: 150px;
  text-align: center;
  display: block;
  position: relative;
  cursor: default;
  /*background: url(../../images/campaign/2016-chinese-new-year/profile-get.png) top left no-repeat*/
}

.user-new-year-red-pocket ul li.actived {
  cursor: pointer;
  background-position: -120px 0
}

.user-new-year-red-pocket ul li.actived span {
  position: absolute;
  display: block;
  width: 120px;
  top: 112px;
  color: #feff00;
  font-size: 16px;
  text-decoration: underline
}

.user-new-year-red-pocket ul li.inactived {
  background-position: -120px 0
}

.user-new-year-red-pocket ul li.successed {
  cursor: pointer;
  background-position: 0 -150px
}

.user-new-year-red-pocket ul li.successed strong {
  color: #fff;
  font-weight: 400
}

.user-new-year-red-pocket ul li.successed span {
  position: absolute;
  display: block;
  width: 120px;
  bottom: 4px;
  color: #feff00;
  font-size: 13px;
  text-decoration: underline
}

.user-new-year-red-pocket ul li.card strong {
  margin-top: -14px
}

.user-new-year-red-pocket ul li.expired {
  background-position: 0 0
}

.user-new-year-red-pocket ul a {
  text-decoration: none
}

.user-new-year-red-pocket ul a strong {
  color: #feff00;
  font-size: 22px;
  display: block;
  width: 120px;
  padding-top: 80px
}

.user-new-year-red-pocket ul a b {
  display: block;
  background: #000;
  color: #fff;
  width: 105px;
  margin: 5px auto
}

.cmbc-cashback-module {
  /*background: url(../../images/cmbc/cmbc-account.jpg) 20px 15px no-repeat #f7f7f7;*/
  padding: 20px 30px;
  margin: 20px 0 10px;
  position: relative;
  overflow: hidden
}

.cmbc-cashback-module dl {
  position: relative;
  margin: 0;
  padding-left: 440px;
  border-bottom: 1px solid #ddd
}

.cmbc-cashback-module dl:before {
  content: ' ';
  position: absolute;
  top: 18px;
  left: 380px;
  width: 1px;
  height: 72px;
  border-left: 1px dashed #dcdcdc
}

.cmbc-cashback-module dl:after {
  content: '(额外返=有效订单金额X2%)';
  position: absolute;
  bottom: 33px;
  left: 440px;
  color: #999;
  z-index: 99
}

.cmbc-cashback-module .cmbc-get-button {
  position: absolute;
  bottom: -20px;
  left: 39%;
  background: #ff7c08;
  border-radius: 30px;
  font-size: 13px;
  padding: 8px 43px;
  display: inline-block;
  color: #fff;
  z-index: 100
}

.cmbc-cashback-module .cmbc-get-button:after, .cmbc-cashback-module .cmbc-get-button:before {
  content: ' ';
  bottom: 16px;
  height: 1px;
  border-bottom: 1px solid #ddd;
  position: absolute
}

.cmbc-cashback-module .cmbc-get-button:before {
  left: -250px;
  width: 225px
}

.cmbc-cashback-module .cmbc-get-button:after {
  right: -255px;
  width: 230px
}

.cmbc-cashback-module .cmbc-get-detail {
  width: 80px;
  height: 28px;
  display: inline-block;
  position: absolute;
  left: 280px;
  bottom: 35px;
  overflow: hidden;
  line-height: 85px;
  cursor: pointer
}

.ui-users .main-col .main-col-content .cmbc-cashback-module dl {
  padding-top: 12px;
  padding-bottom: 50px;
  border: 0
}

.ui-users .main-col .main-col-content .cmbc-cashback-module dl dd, .ui-users .main-col .main-col-content .cmbc-cashback-module dl dt {
  display: inline-block;
  white-space: nowrap;
  min-width: 100px
}

.ui-users .main-col .main-col-content .cmbc-cashback-module dl dd {
  margin-bottom: 0
}

.ui-users .main-col .main-col-content .cmbc-cashback-module dl dd strong {
  color: #ff7c08;
  font-size: 22px;
  font-weight: 400
}

.ui-users .main-col .main-col-content .cmbc-cashback-module dl dt {
  width: 120px;
  text-align: right;
  margin-bottom: 2px
}

.ui-users .wechat-activies .main-col-content {
  border: 1px solid #eaeaea
}

.ui-users .wechat-activies .main-col-content h2 {
  background: #f6f6f6;
  color: #ff7c09;
  font-size: 18px;
  padding: 10px
}

.ui-users .wechat-activies .main-col-content .wechat-info {
  /*background: url(../../images/v2/users/wechat.jpg) top right no-repeat;*/
  min-height: 120px;
  padding-left: 10px
}

.ui-users .wechat-activies .main-col-content .wechat-info p {
  font-size: 16px;
  margin-bottom: 10px
}

.ui-users .wechat-activies .main-col-content .wechat-info p span {
  color: #ff7c09
}

.ui-users .wechat-activies .main-col-content .wechat-info li {
  line-height: 22px
}

.ui-users .wechat-activies .main-col-content .wechat-info .wechat-detail {
  text-align: center;
  padding-top: 15px;
  cursor: pointer
}

.ui-users .wechat-activies .main-col-content .wechat-info .wechat-detail i {
  display: inline-block
}

.ui-users .wechat-activies .main-col-content .wechat-info .wechat-detail .arrow-up {
  height: 0;
  width: 0;
  border-color: transparent transparent #333;
  border-style: solid;
  border-width: 3px;
  margin-bottom: 2px
}

.ui-users .wechat-activies .main-col-content .wechat-info .wechat-detail .arrow-down {
  height: 0;
  width: 0;
  border-color: #333 transparent transparent;
  border-style: solid;
  border-width: 3px
}

.ui-users .wechat-activies .main-col-content .calendar {
  display: none;
  border: 1px solid #dfdfdf;
  margin: 25px 0 30px;
  padding: 20px 0 20px 35px;
  position: relative
}

.ui-users .wechat-activies .main-col-content .calendar:after, .ui-users .wechat-activies .main-col-content .calendar:before {
  content: "";
  display: table
}

.ui-users .wechat-activies .main-col-content .calendar:after {
  clear: both
}

.ui-users .wechat-activies .main-col-content .calendar ul.calendar-lists {
  width: 700px
}

.ui-users .wechat-activies .main-col-content .calendar ul.calendar-lists li {
  height: 28px;
  width: 100px;
  float: left;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 55px
}

.ui-users .wechat-activies .main-col-content .calendar ul.calendar-lists li span {
  display: block;
  text-align: center;
  width: 48px;
  margin-top: 5px;
  margin-left: -2px
}

.ui-users .wechat-activies .main-col-content .calendar ul.calendar-tips {
  position: absolute;
  right: 22px;
  top: 25px;
  width: 120px;
  padding-left: 49px;
  margin-right: -10px;
  background: #fff
}

.ui-users .wechat-activies .main-col-content .calendar ul.calendar-tips span {
  color: #ff7c09;
  display: block
}

.ui-users .wechat-activies .main-col-content .calendar ul.calendar-tips li {
  padding: 10px 0 37px
}

.ui-users .wechat-activies .main-col-content .signin-100, .ui-users .wechat-activies .main-col-content .signin-100-light, .ui-users .wechat-activies .main-col-content .signin-25, .ui-users .wechat-activies .main-col-content .signin-25-light, .ui-users .wechat-activies .main-col-content .signin-5, .ui-users .wechat-activies .main-col-content .signin-5-light, .ui-users .wechat-activies .main-col-content .signin-50, .ui-users .wechat-activies .main-col-content .signin-50-light, .ui-users .wechat-activies .main-col-content .signin-default, .ui-users .wechat-activies .main-col-content .signin-light, .ui-users .wechat-activies .main-col-content .signin-sprite, .ui-users .wechat-activies .main-col-content .signin-vip, .ui-users .wechat-activies .main-col-content .signin-vip-light {
  /*background-image: url(../../images/v2/users/signin-icons-1.png);*/
  background-repeat: no-repeat;
  display: inline-block;
  background-color: #fff
}

.ui-users .wechat-activies .main-col-content .signin-100-light {
  background-position: 0 0;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-100 {
  background-position: 0 -49px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-5-light {
  background-position: 0 -539px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-5 {
  background-position: 0 -490px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-25-light {
  background-position: 0 -98px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-25 {
  background-position: 0 -147px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-50-light {
  background-position: 0 -196px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-50 {
  background-position: 0 -245px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-default {
  background-position: 0 -294px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-light {
  background-position: 0 -343px;
  height: 49px;
  width: 46px
}

.ui-users .wechat-activies .main-col-content .signin-vip-light {
  background-position: 0 -392px;
  height: 49px;
  width: 47px
}

.ui-users .wechat-activies .main-col-content .signin-vip {
  background-position: 0 -441px;
  height: 49px;
  width: 47px
}

.modal-container {
  display: none
}

#modal-bind-account {
  width: 570px
}

#modal-bind-account h2 {
  padding-top: 30px;
  margin: 0 30px 5px;
  font-size: 24px;
  color: #ff7c08
}

#modal-bind-account h4 {
  color: #888;
  margin: 0 30px 30px
}

#modal-bind-account .bind-account-content {
  width: 440px;
  margin: 0 auto
}

#modal-bind-account .bind-account-content hr {
  border: 1px solid #eaeaea;
  border-bottom: none;
  margin: 18px 0 30px
}

#modal-bind-account .bind-account-content .login-global {
  width: auto
}

#modal-bind-account .bind-account-content .login-global .label {
  display: inline-block;
  color: #777;
  font-size: 14px;
  width: 100px;
  text-align: right;
  padding-right: 5px
}

#modal-bind-account .bind-account-content .login-global .text-input {
  display: inline-block;
  width: 260px
}

#modal-bind-account .bind-account-content .login-global .group label.error .errorMsg {
  position: absolute;
  left: 66px
}

#modal-bind-account .bind-account-content .login-global #login-phone-form {
  margin: 0
}

#modal-bind-account .bind-account-content .login-global #login-phone-form .group-phone .text-input {
  width: 156px;
  margin-left: 3px
}

#modal-bind-account .bind-account-content .login-global #login-phone-form .btn-send-phone-code {
  width: 95px;
  border: 1px solid #eaeaea
}

#modal-bind-account .bind-account-content .login-global .submit {
  background: #43bb4e;
  border-radius: 4px;
  width: 295px;
  margin: auto
}

#modal-bind-account .bind-account-content .login-global .submit.disable {
  background: #b5b5b5
}

#modal-bind-account .bind-account-content .login-global .messages {
  margin-bottom: 0;
  border: 0;
  background-color: transparent
}

#modal-bind-account .bind-account-content .login-global .group-email {
  text-align: center
}

#modal-bind-account .bind-account-content .login-global .group-btn {
  margin-bottom: 40px !important
}

#modal-bind-email-success, #modal-bind-phone-success {
  width: 500px;
  height: 320px;
  padding-top: 50px
}

#modal-bind-email-success .img, #modal-bind-phone-success .img {
  width: 155px;
  height: 125px;
  margin: auto auto 15px;
  background: url(//extrabux-static.b0.upaiyun.com/images/user/modal-bind-phone-success.png) no-repeat
}

#modal-bind-email-success h3, #modal-bind-phone-success h3 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 15px
}

#modal-bind-email-success h4, #modal-bind-phone-success h4 {
  text-align: center
}

#modal-bind-email-success .img {
  background: url(//extrabux-static.b0.upaiyun.com/images/user/modal-bind-email-success.png) no-repeat
}

.main-col .main-col-content.lost-orders h2 {
  padding-bottom: 18px;
  border-bottom: 1px solid #ddd
}

.main-col .main-col-content.lost-orders h2 a {
  float: right;
  width: 142px;
  height: 40px;
  border-radius: 2px;
  line-height: 36px;
  color: #fff;
  background: #43bb4e;
  text-align: center;
  font-size: 16px
}

.main-col .main-col-content.lost-orders h2 a b {
  margin: 0;
  font-size: 16px;
  color: #fff
}

.main-col .main-col-content.lost-orders ul {
  margin-bottom: 20px
}

.main-col .main-col-content.lost-orders ul li {
  margin-top: 15px
}

.main-col .main-col-content.lost-orders table {
  color: #555;
  text-align: center
}

.main-col .main-col-content.lost-orders table th {
  text-align: center
}

.main-col .main-col-content.lost-orders table .col-1-2 {
  width: 330px;
  padding-left: 30px;
  text-align: left
}

.main-col .main-col-content.lost-orders table .col-1 {
  width: 165px
}

.main-col .main-col-content.lost-orders table .col-2 {
  width: 200px
}

.main-col .main-col-content.lost-orders table .col-3 {
  width: 180px
}

.main-col .main-col-content.lost-orders table .col-4 {
  width: 190px
}

.main-col .main-col-content.lost-orders table .col-5 {
  width: 170px
}

.main-col .main-col-content.lost-orders table.lost-orders-content {
  border: 1px solid #eaeaea;
  width: 100%
}

.main-col .main-col-content.lost-orders table.lost-orders-content td {
  height: 93px;
  border-right: 1px solid #eaeaea
}

.main-col .main-col-content.lost-orders table.lost-orders-content .col-1 {
  text-align: center;
  border: 0
}

.main-col .main-col-content.lost-orders table.lost-orders-content .col-1 img {
  max-width: 100px
}

.main-col .main-col-content.lost-orders table.lost-orders-content .col-2 {
  text-align: left;
  line-height: 22px;
  float: none
}

.main-col .main-col-content.lost-orders table.lost-orders-content .col-2 b {
  max-width: 128px;
  height: 16px;
  font-weight: 400;
  overflow: hidden
}

.main-col .main-col-content.lost-orders table.lost-orders-content .col-2 span {
  color: #888
}

.main-col .main-col-content.lost-orders table.lost-orders-content .col-5 a {
  color: #4b9452
}

.main-col .main-col-content.lost-orders table.lost-orders-content th.col-across-5 {
  color: #888;
  text-align: left;
  background: #f9f9f9;
  height: 36px;
  text-indent: 30px
}

.main-col .main-col-content.lost-orders-steps {
  margin-bottom: 40px
}

.main-col .main-col-content.lost-orders-steps h2 {
  padding-bottom: 18px;
  border-bottom: 1px solid #ddd
}

.main-col .main-col-content.lost-orders-steps .steps {
  width: 720px;
  height: 46px;
  margin: 40px auto 30px;
  position: relative
}

.main-col .main-col-content.lost-orders-steps .steps .line-gray {
  width: 100%;
  height: 3px;
  background: #eaeaea
}

.main-col .main-col-content.lost-orders-steps .steps .line-gray .line-green {
  height: 3px;
  background: #43bb4e;
  width: 0
}

.main-col .main-col-content.lost-orders-steps .steps .dots {
  position: absolute;
  top: -11px
}

.main-col .main-col-content.lost-orders-steps .steps .dots span {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #ccc;
  float: left;
  color: #fff;
  line-height: 24px;
  text-align: center
}

.main-col .main-col-content.lost-orders-steps .steps .dots span.light, .main-col .main-col-content.lost-orders-steps .steps.step-1 .dots span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-2 .dots span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-3 .dots span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-3 .dots span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-4 .dots span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-4 .dots span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-5 .dots span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-5 .dots span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-5 .dots span:nth-child(3) {
  background: #43bb4e
}

.main-col .main-col-content.lost-orders-steps .steps .dots span em {
  display: block;
  margin: 5px auto
}

.main-col .main-col-content.lost-orders-steps .steps .dots span:nth-child(1) {
  margin-left: -12px
}

.main-col .main-col-content.lost-orders-steps .steps .dots span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps .dots span:nth-child(3) {
  margin-left: 330px
}

.main-col .main-col-content.lost-orders-steps .steps .small-dots {
  position: absolute;
  top: -2px
}

.main-col .main-col-content.lost-orders-steps .steps .small-dots span {
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #43bb4e;
  float: left
}

.main-col .main-col-content.lost-orders-steps .steps .small-dots span:nth-child(1) {
  margin-left: 160px
}

.main-col .main-col-content.lost-orders-steps .steps .small-dots span:nth-child(2) {
  margin-left: 376px
}

.main-col .main-col-content.lost-orders-steps .steps .status {
  width: 800px;
  margin-top: 20px
}

.main-col .main-col-content.lost-orders-steps .steps .status span {
  color: #888
}

.main-col .main-col-content.lost-orders-steps .steps .small-status span, .main-col .main-col-content.lost-orders-steps .steps .status span.light {
  color: #4b9452
}

.main-col .main-col-content.lost-orders-steps .steps .status span:nth-child(1) {
  margin-left: -36px
}

.main-col .main-col-content.lost-orders-steps .steps .status span:nth-child(2) {
  margin-left: 285px
}

.main-col .main-col-content.lost-orders-steps .steps .status span:nth-child(3) {
  margin-left: 296px
}

.main-col .main-col-content.lost-orders-steps .steps .small-status {
  position: absolute;
  top: -24px
}

.main-col .main-col-content.lost-orders-steps .steps .small-status span:nth-child(1) {
  margin-left: 122px
}

.main-col .main-col-content.lost-orders-steps .steps .small-status span:nth-child(2) {
  margin-left: 285px
}

.main-col .main-col-content.lost-orders-steps .steps.step-1 .status span {
  color: #888
}

.main-col .main-col-content.lost-orders-steps .steps.step-1 .small-status span, .main-col .main-col-content.lost-orders-steps .steps.step-1 .status span:nth-child(1) {
  color: #4b9452
}

.main-col .main-col-content.lost-orders-steps .steps.step-1 .small-status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-1 .small-status span:nth-child(2) {
  display: none
}

.main-col .main-col-content.lost-orders-steps .steps.step-2 .line-gray .line-green {
  width: 23%
}

.main-col .main-col-content.lost-orders-steps .steps.step-2 .small-dots span:nth-child(1) {
  display: block
}

.main-col .main-col-content.lost-orders-steps .steps.step-2 .status span {
  color: #888
}

.main-col .main-col-content.lost-orders-steps .steps.step-2 .status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-3 .status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-3 .status span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-4 .status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-4 .status span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-5 .status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-5 .status span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-5 .status span:nth-child(3) {
  color: #4b9452
}

.main-col .main-col-content.lost-orders-steps .steps.step-2 .small-status span:nth-child(1) {
  display: inline
}

.main-col .main-col-content.lost-orders-steps .steps.step-2 .small-status span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-3 .small-status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-3 .small-status span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-4 .small-dots span:nth-child(1) {
  display: none
}

.main-col .main-col-content.lost-orders-steps .steps.step-3 .line-gray .line-green {
  width: 50%
}

.main-col .main-col-content.lost-orders-steps .steps.step-4 .line-gray .line-green {
  width: 75%
}

.main-col .main-col-content.lost-orders-steps .steps.step-4 .small-dots span:nth-child(2) {
  display: block;
  margin-left: 534px
}

.main-col .main-col-content.lost-orders-steps .steps.step-4 .small-status span:nth-child(1) {
  display: none
}

.main-col .main-col-content.lost-orders-steps .steps.step-4 .small-status span:nth-child(2) {
  display: inline;
  margin-left: 501px
}

.main-col .main-col-content.lost-orders-steps .steps.step-5 .small-dots span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-5 .small-dots span:nth-child(2), .main-col .main-col-content.lost-orders-steps .steps.step-5 .small-status span:nth-child(1), .main-col .main-col-content.lost-orders-steps .steps.step-5 .small-status span:nth-child(2) {
  display: none
}

.main-col .main-col-content.lost-orders-steps .steps.step-5 .line-gray .line-green {
  width: 100%
}

.main-col .main-col-content.lost-orders-steps .flash-msg {
  height: 48px;
  padding-left: 48px;
  /*background: url(../../images/v2/users/submit-success.png) no-repeat;*/
  margin: 50px auto;
  width: 300px
}

.main-col .main-col-content.lost-orders-steps .flash-msg h3 {
  font-size: 18px;
  margin-left: 12px;
  margin-bottom: 0
}

.main-col .main-col-content.lost-orders-steps .flash-msg p {
  color: #888;
  margin-left: 12px
}

.main-col .main-col-content.lost-orders-form .inquiry-warning {
  width: 700px;
  margin: auto
}

.main-col .main-col-content.lost-orders-form .inquiry-warning .alert-info {
  color: #09f
}

.main-col .main-col-content.lost-orders-form .inquiry-form {
  margin-left: 70px;
  margin-top: 30px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line {
  margin-top: 12px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line:after, .main-col .main-col-content.lost-orders-form .inquiry-form .line:before {
  content: "";
  display: table
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line:after {
  clear: both
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-left {
  float: left;
  text-align: right;
  font-size: 14px;
  width: 90px;
  line-height: 36px;
  margin-right: 12px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right {
  float: left;
  color: #888
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right input {
  height: 34px;
  line-height: 34px;
  width: 550px;
  text-indent: 16px;
  color: #888;
  border: 1px solid #ddd;
  margin-right: 13px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right input#amount {
  width: 458px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right input#oderTime {
  /*background: url(../../images/v2/users/calender.jpg) 520px 7px no-repeat*/
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right select {
  height: 34px;
  line-height: 34px;
  width: 550px;
  text-indent: 8px;
  color: #888;
  border: 1px solid #ddd;
  border-radius: 0;
  background: 0 0;
  margin-right: 13px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right select#currencyType {
  width: 75px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right textarea {
  width: 520px;
  height: 171px;
  border: 1px solid #ddd;
  color: #888;
  padding: 16px;
  margin-right: 13px;
  resize: none
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right label.error {
  margin-top: 3px;
  margin-left: 2px !important
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right label.error .errorMsg {
  border: 0;
  font-size: 12px;
  padding: 7px
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right label.error .errorMsg:after {
  content: attr(title);
  position: absolute;
  left: -9px;
  top: 8px;
  z-index: 10;
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff0f0
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right label.error .errorMsg:before {
  content: attr(title);
  position: absolute;
  left: -10px;
  top: 7px;
  z-index: 9;
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fd7878
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-description:after, .main-col .main-col-content.lost-orders-view .view-detail .detail-description:before, .main-col .main-col-content.lost-orders-view .view-detail .detail-info:after, .main-col .main-col-content.lost-orders-view .view-detail .detail-info:before, .main-col .main-col-content.lost-orders-view .view-detail .result-detail li:after, .main-col .main-col-content.lost-orders-view .view-detail .result-detail li:before {
  display: table;
  content: ""
}

.main-col .main-col-content.lost-orders-form .inquiry-form .line .line-right .error {
  background: #fff;
  border: 1px solid #ff8080
}

.main-col .main-col-content.lost-orders-form .inquiry-form button {
  width: 300px;
  height: 42px;
  line-height: 42px;
  background: #43bb4e;
  border-radius: 2px;
  border: 0;
  color: #fff;
  font-size: 14px;
  margin: 20px 0 0 220px
}

.main-col .main-col-content.lost-orders-form .inquiry-form button.disabled {
  background: #eaeaea
}

.main-col .main-col-content.lost-orders-view .view-detail {
  color: #555;
  font-size: 13px;
  border: 1px solid #ddd;
  width: 840px;
  margin: 20px auto
}

.main-col .main-col-content.lost-orders-view .view-detail h4 {
  height: 32px;
  line-height: 32px;
  background: #f9f9f9
}

.main-col .main-col-content.lost-orders-view .view-detail h4 b {
  margin-left: 30px
}

.main-col .main-col-content.lost-orders-view .view-detail h4 span {
  float: right;
  margin-right: 16px;
  color: #888
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-info {
  width: 780px;
  margin: 10px auto;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ddd
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-info:after {
  clear: both
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-info .inquiry-info {
  float: left;
  line-height: 26px;
  margin-right: 65px
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-info .inquiry-info span {
  color: #888
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-info .logo {
  float: right;
  margin: 0 10px 0 0
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-description {
  line-height: 26px;
  width: 780px;
  margin: 10px auto;
  padding-bottom: 10px
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-description:after {
  clear: both
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-description .left-part {
  width: 65px;
  float: left;
  color: #888
}

.main-col .main-col-content.lost-orders-view .view-detail .detail-description .right-part {
  width: 715px;
  float: right
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail {
  padding: 0 10px
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li {
  padding: 18px 0;
  border-bottom: 1px solid #eaeaea
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li:after {
  clear: both
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li:last-child {
  border-bottom: 0
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li .time {
  text-align: center;
  width: 130px;
  color: #888;
  float: left
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li .time span {
  display: block;
  margin: 10px auto
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li .time em {
  font-style: normal
}

.main-col .main-col-content.lost-orders-view .view-detail .result-detail li .detail {
  float: left;
  border-left: 1px solid #eaeaea;
  width: 621px;
  min-height: 22px;
  padding: 26px 34px
}

.main-col .main-col-content.order-inquiry-qa {
  padding-bottom: 40px
}

.main-col .main-col-content.order-inquiry-qa h4 {
  font-size: 20px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd
}

.main-col .main-col-content.order-inquiry-qa dl {
  margin-top: 20px;
  border-bottom: 0;
  padding-bottom: 0;
  color: #555
}

.main-col .main-col-content.order-inquiry-qa dl dt {
  font-weight: 700;
  font-size: 12px;
  margin-left: 3px
}

.main-col .main-col-content.order-inquiry-qa dl dd {
  margin-left: 3px
}

.main-col .main-col-content.order-inquiry-qa a {
  color: #4b9452;
  margin-left: 3px
}

.main-col .main-col-content .lost-orders-add {
  width: 840px;
  margin: 50px auto
}

.main-col .main-col-content .lost-orders-add h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px
}

.main-col .main-col-content .lost-orders-add textarea {
  resize: none;
  width: 806px;
  height: 83px;
  border: 1px solid #ddd;
  color: #888;
  padding: 16px
}

.main-col .main-col-content .lost-orders-add label.error {
  margin-top: 3px;
  margin-left: 0 !important;
  position: static !important;
  border: 0
}

.main-col .main-col-content .lost-orders-add label.error .errorMsg {
  border: 0;
  font-size: 12px;
  padding: 7px;
  color: #ff8080;
  background: 0 0
}

.main-col .main-col-content .lost-orders-add .error {
  background: #fff;
  border: 1px solid #ff8080
}

.main-col .main-col-content .lost-orders-add button {
  display: block;
  width: 100px;
  height: 32px;
  line-height: 32px;
  background: #43bb4e;
  border-radius: 2px;
  border: 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
  float: right;
  margin-top: 15px
}

#orderInquiryLoading {
  width: 420px;
  height: 172px;
  text-align: center
}

#orderInquiryLoading p {
  font-size: 18px;
  text-align: center;
  margin-top: 20px
}

#user-login-model, #user-login-model .login-global {
  padding: 20px
}

#user-login-model .login-global .group {
  height: auto;
  padding: 5px 0
}

#user-login-model .login-global .group:after, #user-login-model .login-global .group:before {
  content: "";
  display: table
}

#user-login-model .login-global .login-link.on, #user-login-model h3.on, .userLoginLink {
  display: none
}

#user-login-model .login-global .group:after {
  clear: both
}

#user-login-model .login-global .text-input {
  margin-bottom: 5px
}

#user-login-model .login-global .group-captcha img {
  top: 7px
}

#user-login-model label.error {
  position: static !important
}

#fake-fancybox-overlay {
  background-color: #fff;
  opacity: .7;
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10000
}

.in-store-earnings-detail .earnings-detail .left-part .line-detail ul:after, .in-store-earnings-detail .earnings-detail .left-part .line-detail ul:before, .in-store-earnings-detail .earnings-detail .right-part ul:after, .in-store-earnings-detail .earnings-detail .right-part ul:before, .in-store-earnings-detail .earnings-detail:after, .in-store-earnings-detail .earnings-detail:before {
  content: "";
  display: table
}

.fake-fancybox-content {
  width: 420px;
  height: auto;
  overflow: hidden;
  border: 10px solid #fff;
  position: fixed;
  z-index: 10001;
  outline: 0;
  top: 50%;
  margin-top: -100px;
  left: 50%;
  margin-left: -210px;
  background: #fff;
  box-shadow: 0 0 10px #ccc
}

.in-store-card-revenue .amount-detail .block:nth-last-child(1), .in-store-earnings-detail .earnings-detail .left-part .line-detail ul li:nth-last-child(1) {
  border-left: 1px solid #eaeaea
}

.in-store-earnings-detail {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 2px
}

.in-store-earnings-detail .in-store-earnings-detail-box {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 20px
}

.in-store-earnings-detail p.seek-help {
  text-align: right
}

.in-store-earnings-detail p.seek-help a {
  color: #999;
  margin-right: 30px;
  text-decoration: none
}

.in-store-earnings-detail .earnings-detail:after {
  clear: both
}

.in-store-earnings-detail .earnings-detail .left-part {
  width: 400px;
  height: 60px;
  float: left;
  border-right: 1px solid #eaeaea;
  color: #666
}

.in-store-earnings-detail .earnings-detail .left-part .line-total {
  text-align: center;
  margin-bottom: 15px;
  margin-top: -5px
}

.in-store-earnings-detail .earnings-detail .left-part .line-total em {
  color: #f57c00;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  margin-left: 10px
}

.in-store-earnings-detail .earnings-detail .left-part .line-detail ul:after {
  clear: both
}

.in-store-earnings-detail .earnings-detail .left-part .line-detail ul li {
  float: left;
  width: 174px;
  text-align: center
}

.in-store-earnings-detail .earnings-detail .left-part .line-detail ul li span {
  color: #f57c00;
  margin-left: 10px
}

.in-store-earnings-detail .earnings-detail .right-part {
  width: 400px;
  height: 60px;
  float: left
}

.in-store-earnings-detail .earnings-detail .right-part ul:after {
  clear: both
}

.in-store-earnings-detail .earnings-detail .right-part ul li {
  float: left;
  text-align: center;
  width: 145px
}

.in-store-earnings-detail .earnings-detail .right-part ul li span {
  display: inline-block;
  margin-bottom: 4px
}

.in-store-revenue-list .nav:after, .in-store-revenue-list .nav:before, .in-store-revenue-list:after, .in-store-revenue-list:before {
  display: table;
  content: ""
}

.in-store-earnings-detail .earnings-detail .right-part ul li a {
  color: #666;
  text-decoration: none
}

.in-store-earnings-detail .earnings-detail .right-part ul li:nth-last-child(2) {
  margin-left: 48px
}

.in-store-revenue-list {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  margin-top: 16px
}

.in-store-revenue-list:after {
  clear: both
}

.in-store-revenue-list .nav:after {
  clear: both
}

.in-store-revenue-list .nav li {
  float: left;
  padding: 0 20px;
  line-height: 40px;
  margin-top: -1px
}

.in-store-revenue-list .nav li a {
  font-size: 14px;
  color: #666;
  display: inline-block;
  height: 40px;
  border-bottom: 2px solid transparent
}

.in-store-revenue-list .nav li.active a {
  color: #333;
  border-bottom: 2px solid #f57c00;
  text-decoration: none
}

.in-store-revenue-content table {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #eaeaea;
  text-align: center;
  color: #555
}

.in-store-revenue-content table th {
  text-align: center;
  color: #888;
  background: #f5f5f5;
  height: 42px;
  border: 1px solid #eaeaea
}

.in-store-revenue-content table td {
  height: 64px;
  border: 1px solid #eaeaea
}

.in-store-revenue-content table td span {
  color: #888
}

.in-store-revenue-content table td b {
  font-weight: 400;
  color: #ff7426
}

.in-store-revenue-content table td em {
  display: inline-block;
  margin-right: 3px
}

.in-store-revenue-content .in-store-revenue-empty {
  padding: 170px 0;
  text-align: center
}

.in-store-revenue-content .in-store-revenue-empty div {
  margin: auto
}

.in-store-revenue-content .in-store-revenue-empty p {
  margin-top: 30px;
  color: #999;
  font-size: 14px
}

.in-store-card-revenue {
  text-align: center;
  width: 100%
}

.in-store-card-revenue .amount {
  width: 100%
}

.in-store-card-revenue .amount p {
  color: #555;
  font-size: 14px
}

.in-store-card-revenue .amount p span {
  color: #f57c00;
  margin-left: 5px;
  font-size: 24px;
  font-weight: 700
}

.in-store-card-revenue .amount-detail {
  width: 100%
}

.in-store-card-revenue .amount-detail:after, .in-store-card-revenue .amount-detail:before {
  content: "";
  display: table
}

.in-store-card-revenue .amount-detail:after {
  clear: both
}

.in-store-card-revenue .amount-detail .block {
  float: left;
  padding: 0 25px
}

.in-store-card-revenue .amount-detail .block .gray {
  color: #888
}

.in-store-card-revenue .amount-detail .block .orange {
  color: #f57c00
}

.in-store-card-revenue .amount-detail .block:nth-last-child(2) {
  margin-left: 300px
}

.my-bind-card-box {
  margin-top: 30px
}

.my-bind-card-box .my-bind-card {
  width: 375px;
  height: 235px;
  display: block;
  margin: 35px auto 0;
  background: url(/images/v2/users/in-store-card-bg.png);
  border-top: 1px solid transparent
}

.my-bind-card-box .my-bind-card .right-type {
  display: block;
  float: right;
  margin-right: 20px;
  margin-top: 20px
}

.my-bind-card-box .my-bind-card p {
  font-size: 34px;
  color: #fff;
  margin: 115px 0 0 40px
}

.my-bind-card-box a {
  margin: 20px auto 0;
  width: 96px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  display: block;
  color: #555;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  font-weight: 700;
  text-decoration: none
}

.in-store-no-card-box {
  padding: 100px 0;
  text-align: center
}

.in-store-no-card-box .no-card {
  color: #888
}

.in-store-no-card-box .no-card .icon-in-store-no-card {
  margin: auto
}

.in-store-no-card-box .no-card p {
  margin-top: 40px;
  font-size: 14px
}

.in-store-no-card-box .no-card a {
  cursor: pointer;
  margin: 20px auto 0;
  width: 97px;
  height: 40px;
  line-height: 40px;
  display: block;
  background: #43bb4e;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 2px
}

.in-store-unbind-card {
  display: none;
  padding-top: 48px;
  width: 348px;
  height: 150px;
  text-align: center;
  background: #fff
}

.in-store-unbind-card p {
  width: 266px;
  font-size: 14px;
  margin: 0 auto 30px;
  text-align: left
}

.in-store-unbind-card a {
  text-align: center;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  font-weight: 700;
  text-decoration: none
}

.in-store-unbind-card a.confirm {
  background: #43bb4e;
  color: #fff;
  width: 124px;
  border: 1px solid #43bb4e
}

.in-store-unbind-card a.cancel {
  background: 0 0;
  color: #555;
  width: 96px;
  border: 1px solid #e2e2e2;
  margin-left: 8px
}

.in-store-list:after, .in-store-list:before {
  content: "";
  display: table
}

.in-store-list:after {
  clear: both
}

.in-store-list .in-store-view {
  width: 270px;
  height: 180px;
  background: #fff;
  box-shadow: 0 0 4px #ccc;
  float: left;
  margin: 15px 15px 0 0;
  text-align: center
}

.in-store-list .in-store-view .col-logo {
  padding-top: 30px
}

.in-store-list .in-store-view .col-logo .logo {
  width: 150px;
  height: 40px;
  margin: auto
}

.in-store-list .in-store-view .col-logo .logo img {
  width: 100%;
  height: 100%
}

.in-store-list .in-store-view .name {
  margin: 25px 0 10px
}

.in-store-list .in-store-view .cashback {
  color: #f60;
  font-size: 18px
}

.in-store-list .in-store-view .cashback em {
  font-size: 14px;
  font-style: normal;
  margin-left: 10px;
  color: #999;
  text-decoration: line-through
}

.in-store-empty {
  padding: 100px 0;
  text-align: center;
  color: #888
}

.in-store-empty .icon-in-store-no-store {
  margin: 0 auto 25px
}

.in-store-empty span {
  font-size: 16px;
  color: #999
}

.in-store-empty p {
  margin-top: 30px;
  font-size: 14px
}

.in-store-empty a {
  margin: 20px auto 0;
  width: 97px;
  height: 40px;
  line-height: 40px;
  display: block;
  background: #43bb4e;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 2px
}

.dataTables_paginate {
  padding: 10px 0;
  float: right
}

.dataTables_paginate .paginate_button {
  display: inline-block;
  padding: 0 5px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #ccc;
  margin: 0 0 0 3px
}

.transfer-v2 {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  background: #f7f7f7;
  border: 1px solid #e4e7eb;
  font-size: 12px
}

.transfer-v2 h4 {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 20px
}

.transfer-v2 .bonus {
  color: #fff;
  background: #ff7c08;
  font-style: normal;
  position: relative;
  padding: 1px 5px;
  margin-left: 6px;
  top: -3px
}

.transfer-v2 .bonus:after {
  content: "";
  position: absolute;
  left: -7px;
  top: 50%;
  margin-top: -4px;
  height: 0;
  width: 0;
  border-color: transparent #ff7c08 transparent transparent;
  border-style: solid;
  border-width: 4px
}

.transfer-v2 .transfer-headline .log-text {
  float: right;
  color: #666;
  margin-top: 8px
}

.transfer-v2 .transfer-headline .log-text a {
  color: #3e751a
}

.transfer-v2 .left-wrapper {
  width: 340px;
  padding: 50px 50px 45px;
  float: left;
  background: #fff;
  position: relative;
  z-index: 2;
  min-height: 320px
}

.transfer-v2 .right-wrapper {
  width: 290px;
  float: right;
  margin-right: 20px
}

.transfer-v2 .mastercard-field .text {
  font-weight: 700
}

.transfer-v2 .additional-tips {
  margin-bottom: 33px;
  margin-top: 5px
}

.transfer-v2 .additional-tips.member {
  margin: 30px 0 0
}

.transfer-v2 .logged-text {
  padding-top: 65px;
  border-bottom: 1px solid #eaeaea;
  margin-left: 22px;
  margin-bottom: 18px;
  text-align: center;
  padding-bottom: 30px;
  font-size: 14px
}

.transfer-v2 .logged-text h2 {
  margin-bottom: 5px
}

.transfer-v2 .logged-text h2 span {
  display: block;
  font-size: 24px;
  color: #f57c00
}

.transfer-v2 .join-to-text {
  margin-bottom: 50px;
  clear: both;
  margin-left: 24px
}

.transfer-v2 .join-to-text strong {
  font-size: 16px;
  line-height: 36px
}

.transfer-v2 .join-to-text ul {
  padding-top: 5px
}

.transfer-v2 .join-to-text li {
  color: #666;
  line-height: 18px;
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px
}

.transfer-v2 .join-to-text li .icon-list-selected {
  position: absolute;
  left: 1px;
  top: 3px
}

.transfer-v2 .skip-cash-back-text {
  width: auto;
  padding-left: 26px
}

.transfer-v2 .skip-cash-back-text a {
  color: #3e751a;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 700
}

.transfer-v2 .content {
  padding: 0
}

.transfer-v2 .login-button, .transfer-v2 .register-button {
  margin-bottom: 45px
}

.transfer-v2 .society-login {
  color: #666
}

.transfer-v2 .society-login a {
  margin-right: 10px
}

.transfer-v2 .society-login p {
  padding-bottom: 5px
}

.transfer-v2 .message.error {
  background: #fff2f2;
  border: 1px solid #ff8080;
  color: #c00;
  font-size: 12px;
  padding: 7px 5px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 0
}

.transfer-v2 .button-orange-v2 {
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 20px
}

.transfer-v2 .ui-autocomplete {
  z-index: 100 !important
}

.transfer-v2 .captcha-input {
  width: 40%;
  font-size: 16px;
  height: 50px;
  margin-right: 5px;
  float: left;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  outline: 0;
  text-indent: 10px;
  border: 1px solid #ddd
}

#login-v2 .button-orange-v2, #transfer-box .orangeButton_v2 {
  -webkit-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  transition: background .4s
}

.transfer-v2 .captcha-input:focus {
  border: 1px solid #259b24;
  box-shadow: 0 0 2px #259b24;
  -webkit-border-shadow: 0 0 2px #259b24;
  -moz-border-shadow: 0 0 2px #259b24;
  -o-border-shadow: 0 0 2px #259b24
}

.transfer-v2 .captcha-input.error {
  background: 0 0
}

.transfer-v2 .captcha label.error {
  border: 0
}

.transfer-v2 .captcha .errorMsg {
  position: absolute;
  width: 85px;
  left: 226px;
  top: 5px;
  background: #f3cccc
}

.transfer-v2 .member-button {
  background-color: transparent
}

.login-wrapper .input-wrapper input.text {
  width: 283px
}

.login-wrapper .input-wrapper label.persistent-placeholder {
  z-index: 99
}

#transfer-box {
  text-align: center;
  font-size: 12px
}

#transfer-box h2 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px
}

#transfer-box .transfer-top {
  padding: 40px 0 20px;
  font-size: 18px;
  line-height: 28px;
  color: #404040;
  position: relative;
  z-index: 99
}

#transfer-box .transfer-top p {
  padding-bottom: 5px
}

#transfer-box .transfer-top .storeLogoWrapper .loading {
  margin: 0 20px 0 25px
}

#transfer-box .transfer-top .circle {
  position: absolute;
  width: 95px;
  height: 45px;
  border-radius: 0 0 100px 100px;
  left: 43%;
  background: #fff;
  z-index: 90;
  bottom: -23px;
  line-height: 41px;
  color: #666
}

#transfer-box .transfer-top .circle a {
  font-size: 12px;
  color: #666;
  text-decoration: underline
}

#transfer-box .transfer-middle {
  background: #37b434;
  position: relative;
  color: #fff;
  width: auto;
  padding: 40px 0 25px;
  margin-bottom: 30px
}

#transfer-box .transfer-middle .msg-text {
  width: 100%;
  margin: auto auto 25px;
  color: #fff;
  padding-bottom: 0
}

#transfer-box .transfer-middle .msg-text strong {
  font-size: 20px;
  line-height: 38px;
  display: block
}

#transfer-box .transfer-middle .msg-text p {
  font-size: 14px
}

#transfer-box .transfer-middle .msg-text .icon-vip-bonus {
  margin-top: 4px
}

#transfer-box .transfer-middle #personalThanks {
  font-size: 12px
}

#transfer-box .transfer-middle #personalThanks p {
  display: inline-block
}

#transfer-box .transfer-middle #personalThanks a.notYou {
  text-decoration: underline;
  color: #fff;
  margin-left: 5px
}

#transfer-box .transfer-middle #personalThanks .vip-info {
  font-size: 14px
}

#transfer-box .msg-text {
  color: #888;
  padding-bottom: 12px
}

#transfer-box .warningAboutUsingOtherCodes {
  width: 80%;
  margin: auto;
  text-align: left;
  padding: 20px 0 28px;
  color: #888
}

#transfer-box .amazonDistriction {
  border-top: 1px solid #eeeef0;
  width: 80%;
  margin: 10px auto 0;
  text-align: left;
  padding: 20px 0 0;
  color: #666
}

#transfer-box .orangeButton_v2 {
  font-size: 16px;
  font-weight: 700;
  padding: 3px 30px 5px;
  text-decoration: none;
  display: inline-block;
  box-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  clear: both;
  margin-bottom: 18px
}

#transfer-box .orangeButton_v2:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#transfer-box .orangeButton_v2 .arrow {
  margin-left: 5px;
  font-size: 22px
}

#transfer-box .iherbSteps {
  margin: auto auto 20px;
  font-size: 14px;
  text-align: left;
  display: inline-block;
  line-height: 150%
}

#transfer-box .iherbSteps ol {
  margin-left: 20px
}

#transfer-box .iherbSteps li {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  position: relative
}

#transfer-box .iherbSteps li strong {
  font-size: 16px;
  color: #404040
}

#transfer-box .iherbSteps li p {
  color: #888;
  font-size: 12px
}

#transfer-box .iherbSteps li a.helpLink {
  font-size: 12px;
  font-weight: 400
}

#transfer-box .iherbSteps .step1 p, #transfer-box .iherbSteps .step1 strong {
  text-decoration: line-through
}

#faqPage .question:hover, #manualRedirect a:hover {
  text-decoration: underline
}

#transfer-box .iherbSteps .step1 .iherb-done {
  padding: 2px 0 2px 24px;
  font-size: 12px;
  color: #3e751a
}

#transfer-box .iherbSteps .step1 .icon-finished {
  position: absolute;
  left: 0;
  bottom: 2px
}

#transfer-box .iherbSteps .step2 {
  width: 235px;
  padding-left: 25px
}

#transfer-box .iherbSteps .step3 {
  width: 170px;
  padding-left: 25px
}

#transfer-box .iherbSteps .icon-small-single-arrow {
  position: absolute;
  top: 25px;
  left: 5px
}

#transfer-box .iherbSteps .doneCreatingIherbAccount {
  color: #3E751A;
  font-weight: 700
}

#transfer-box .iherbSteps .doneCreatingIherbAccount img {
  position: relative;
  top: 3px
}

#transfer-box .show-restrictions {
  position: relative
}

#transfer-box .show-restrictions .title {
  position: absolute;
  top: 20px;
  left: 0;
  background: #edf0f4;
  color: #666;
  width: 75px;
  height: 54px;
  margin: 0 10px 0 50px;
  padding-top: 21px;
  font-size: 14px;
  border-radius: 46px
}

#transfer-box .show-restrictions ul {
  padding-top: 12px
}

#transfer-box .show-restrictions li {
  padding-bottom: 5px;
  position: relative
}

#transfer-box .show-restrictions .restrictions {
  font-size: 12px;
  padding: 0 20px 15px 150px;
  min-height: 46px;
  margin-bottom: 10px;
  text-align: left;
  color: #666
}

#transfer-box .show-restrictions .restrictions .dot, #transfer-box .show-restrictions .restrictions i {
  color: #8cc474;
  left: -10px;
  top: 3px;
  margin: 3px 5px 0 0;
  position: absolute;
  background: #8cc474;
  width: 3px;
  height: 3px;
  border-radius: 5px;
  display: inline-block
}

#fancybox-close, #fancybox-outer.transferPage #fancybox-bg-e, #fancybox-outer.transferPage #fancybox-bg-n, #fancybox-outer.transferPage #fancybox-bg-ne, #fancybox-outer.transferPage #fancybox-bg-nw, #fancybox-outer.transferPage #fancybox-bg-s, #fancybox-outer.transferPage #fancybox-bg-se, #fancybox-outer.transferPage #fancybox-bg-sw, #fancybox-outer.transferPage #fancybox-bg-w, #fancybox-outer.transferPage #fancybox-content .box-bottom, #fancybox-outer.transferPage #fancybox-content .box-top {
  display: none
}

#transfer-box .msg-using-Code {
  color: #f57c00;
  font-size: 14px
}

#transfer-box .tips-text {
  background-image: none
}

#transferWelcome {
  width: 565px;
  margin: 15px auto 0
}

#transferWelcome h4 {
  font-weight: 700;
  font-size: 1.4em
}

#transferWelcome p {
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 5px 0
}

.free-shipping-transfer {
  font-size: 12px;
  letter-spacing: 0;
  font-style: italic;
  font-weight: 700
}

#manualRedirect {
  width: 600px;
  margin: 0 auto;
  padding: 3px 0;
  text-align: center
}

#manualRedirect a {
  color: #666;
  font-size: 1.1em
}

#code-label {
  width: 165px
}

.transfer-description {
  font-size: 30px;
  text-align: center;
  font-weight: 700;
  color: #404040
}

.transfer-box-v2 {
  width: 640px;
  background: #fff
}

#fancybox-outer.transferPage {
  background: 0 0;
  margin-top: -30px
}

#fancybox-outer.transferPage #fancybox-content .content {
  margin: 10px
}

#fancybox-outer.transferPage #fancybox-content .msg-wrapper {
  padding-bottom: 30px
}

#login-v2 .fieldAndCheckmarkContainer {
  margin-left: 0;
  position: relative
}

#login-v2 .fieldAndCheckmarkContainer .text {
  position: static
}

#login-v2 .fieldAndCheckmarkContainer label.error {
  margin-left: 10px !important;
  width: 200px !important;
  background-image: none;
  text-align: left
}

#login-v2 .fieldAndCheckmarkContainer label.error .errorMsg {
  box-shadow: none;
  background: 0 0;
  border: none
}

#login-v2 .input-wrapper label.persistent-placeholder {
  margin: 11px 0 0 45px;
  padding: 1px 0 2px 15px;
  color: #666;
  font-size: 14px
}

#login-v2 .input-wrapper input.text {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  outline: 0;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 10px;
  color: #666;
  padding: 12px 0 12px 55px;
  font-size: 14px
}

#login-v2 .input-wrapper input.text:focus {
  border: 1px solid #259b24;
  box-shadow: 0 0 2px #259b24;
  -webkit-border-shadow: 0 0 2px #259b24;
  -moz-border-shadow: 0 0 2px #259b24;
  -o-border-shadow: 0 0 2px #259b24
}

#login-v2 .input-wrapper .icon-box {
  position: absolute;
  border-right: 1px solid #eaeaea;
  top: 12px;
  left: 14px;
  height: 21px;
  width: 31px;
  z-index: 99
}

#login-v2 .input-wrapper .icon-email {
  margin-top: 3px
}

#login-v2 .input-wrapper .icon-password {
  margin-left: 2px
}

#login-v2 .button-orange-v2 {
  box-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  color: #fff;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  border-radius: 2px;
  border: 0;
  cursor: pointer
}

#login-v2 .button-orange-v2:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.welcome-shipping-guest {
  width: 500px;
  margin-left: auto;
  margin-right: auto
}

.welcome-shipping-guest .content {
  padding: 95px 85px
}

.welcome-shipping-guest .content h4 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 25px
}

.welcome-shipping-guest .content a {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 20px
}

.welcome-shipping-guest .content a:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c;
  text-decoration: none
}

.bind-success {
  width: 500px;
  margin-left: auto;
  margin-right: auto
}

.bind-success .content {
  padding: 50px
}

.bind-success .content h4 {
  font-size: 20px;
  text-align: center;
  margin: 15px 0 25px
}

.bind-success .content ul {
  margin-bottom: 20px;
  text-align: center
}

.bind-success .content ul:after, .bind-success .content ul:before {
  content: "";
  display: table
}

.bind-success .content ul:after {
  clear: both
}

.bind-success .content ul li {
  width: 120px;
  float: left;
  padding: 0 5px
}

.bind-success .content ul li div.icon {
  display: inline-block
}

.bind-success .content ul li p {
  font-size: 14px;
  color: #555;
  text-align: center;
  margin-top: 15px;
  font-family: 'Microsoft YaHei'
}

.bind-success .content a {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: block;
  width: 80%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 20px;
  margin: auto
}

.bind-success .content a:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c;
  text-decoration: none
}

.bind-success .content p.tips {
  padding: 30px 10px 0;
  color: #555
}

.amazon-transfer-table {
  text-align: left;
  width: 76%;
  margin: 5px auto 15px
}

.amazon-transfer-table h6 {
  font-size: 16px;
  color: #333;
  margin: 10px 0
}

.amazon-transfer-table table {
  font-size: 13px;
  width: 100%
}

.amazon-transfer-table table tr td {
  padding: 3px 0
}

.amazon-transfer-table table tr td.category {
  width: 18%;
  color: #3e751a
}

.amazon-transfer-table table tr td.rate {
  width: 28%;
  color: #ff7c08;
  padding: 0 10px
}

.transfer-v2 .right-wrapper.cmbc {
  padding: 50px 0 0 35px;
  width: 235px;
  position: relative
}

.transfer-v2 .right-wrapper.cmbc h3 {
  padding-top: 10px
}

.transfer-v2 .right-wrapper.cmbc h3, .transfer-v2 .right-wrapper.cmbc h4 {
  font-size: 18px
}

.transfer-v2 .right-wrapper.cmbc ul {
  padding: 5px 0 15px
}

.transfer-v2 .right-wrapper.cmbc li {
  padding: 0 0 12px 40px;
  font-size: 16px;
  position: relative
}

.transfer-v2 .right-wrapper.cmbc li .icon-l-tick {
  position: absolute;
  left: 0;
  top: 0
}

.transfer-v2 .right-wrapper.cmbc p a {
  font-size: 14px;
  color: #3e751a
}

.transfer-v2 .right-wrapper.cmbc .icon-l-close-big {
  position: absolute;
  right: 0;
  top: 10px;
  cursor: pointer
}

#transfer-login {
  background: #fff;
  width: 340px;
  display: inline-block;
  padding: 50px 50px 45px;
  min-height: 320px
}

#transfer-login .login-global {
  width: 340px;
  background: #fff;
  position: relative;
  z-index: 2
}

#transfer-login .login-global .tabs {
  width: auto
}

#transfer-login .login-global .tabs a {
  text-align: left;
  width: auto;
  border-bottom: 0
}

#transfer-login .login-global .tabs a:nth-of-type(1) {
  float: left
}

#transfer-login .login-global .tabs a:nth-of-type(1).tab-register strong {
  color: #fff;
  background: #ff7c08;
  font-style: normal;
  position: relative;
  padding: 1px 5px;
  margin-left: 6px;
  top: -3px;
  font-size: 12px;
  font-weight: 400
}

#transfer-login .login-global .tabs a:nth-of-type(2) span, #transfer-login .login-global .tabs.tab-reverse a:nth-of-type(1) span {
  color: #3e751a
}

#transfer-login .login-global .tabs a:nth-of-type(1).tab-register strong:after {
  content: "";
  position: absolute;
  left: -7px;
  top: 50%;
  margin-top: -4px;
  height: 0;
  width: 0;
  border-color: transparent #ff7c08 transparent transparent;
  border-style: solid;
  border-width: 4px
}

#transfer-login .login-global .tabs a:nth-of-type(2) {
  float: right;
  font-size: 12px
}

#transfer-login .login-global .tabs a.active {
  border: 0;
  font-size: 20px;
  font-weight: 400
}

#transfer-login .login-global .tabs.tab-reverse a:nth-of-type(1) {
  float: right;
  font-size: 12px
}

#transfer-login .login-global .tabs.tab-reverse a:nth-of-type(2), .login-global .l {
  float: left
}

#transfer-login .login-global .group-btn {
  margin-bottom: 10px
}

#transfer-login .login-global .group label.error {
  left: 350px
}

#transfer-login .login-global .group-text {
  margin-bottom: 6px;
  color: #666
}

#transfer-login .login-global .errorMsg {
  border: 1px solid #fd7878;
  background-color: #fff0f0;
  font-size: 12px;
  padding: 8px;
  color: #CD0A0A
}

#transfer-login .login-global .errorMsg:after {
  content: attr(title);
  position: absolute;
  left: -8px;
  top: 8px;
  z-index: 10;
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff0f0
}

#transfer-login .login-global .errorMsg:before {
  content: attr(title);
  position: absolute;
  left: -9px;
  top: 7px;
  z-index: 9;
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fd7878
}

#transfer-login .login-global .submit {
  font-size: 20px;
  height: 48px;
  line-height: 48px
}

#transfer-login .login-global .society a {
  margin: 0 15px
}

.login-global {
  display: none;
  width: 300px
}

.login-global.on {
  display: block
}

.login-global .r {
  float: right
}

.login-global h3 {
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  display: none
}

.login-global h3.on {
  display: block
}

.login-global .messages {
  display: none;
  background: #fff2f2;
  border: 1px solid #ff8080;
  color: #c00;
  font-size: 14px;
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 0;
  padding: 5px
}

.login-global .messages.on {
  display: block
}

.login-global .message.error {
  border: 0;
  background: #fff2f2;
  font-size: 14px;
  color: #c00;
  margin: 0;
  padding: 0;
  text-align: left
}

.login-global .message, .login-global .message.notice {
  background: 0 0;
  font-size: 14px;
  text-align: left;
  border: 0 solid #d4dcec;
  margin: 0;
  padding: 0;
  color: #c00
}

.login-global .login-box, .login-global .register-box {
  display: none
}

.login-global .login-box.on, .login-global .register-box.on {
  display: block
}

.login-global .form.off, .login-global .group.off {
  display: none
}

.login-global .group {
  position: relative;
  height: 50px
}

.login-global .group label.error {
  cursor: default;
  background: 0 0;
  margin: 0 !important;
  top: 5px;
  left: 305px;
  border: none
}

.login-global .group label.error .errorMsg {
  height: 28px;
  line-height: 28px;
  display: block;
  padding: 0 5px;
  white-space: nowrap;
  font-size: 13px
}

.login-global .group-phone .l {
  width: 60%
}

.login-global .group-phone .r {
  width: 38%
}

.login-global .group-text {
  height: 20px;
  line-height: 20px
}

.login-global .button, .login-global .submit, .login-global .text-input {
  width: 100%;
  display: block;
  height: 40px
}

.login-global .text-input {
  box-sizing: border-box;
  padding: 0 5px;
  border-radius: 0;
  border: 1px solid #eaeaea;
  background-color: #fff;
  font-size: 14px;
  outline: 0
}

.login-global .text-input:focus {
  border: 1px solid #43bb4e !important;
  box-shadow: 0 0 0 #fff;
  background-color: #fff
}

.login-global .button {
  background: #fff;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  font-size: 13px
}

.login-global .button.disable {
  background: #efefef
}

.login-global .btn-send-phone-code.disable {
  background-color: rgba(239, 239, 239, .4);
  color: #c3c3c3
}

.login-global .submit {
  background: #f8c701;
  text-align: center;
  color: #fff;
  border: 0;
  font-size: 16px
}

.login-global .submit.disable {
  background: #c9c9c9
}

.login-global .group-captcha {
  display: none
}

.login-global .group-captcha img {
  position: absolute;
  right: 2px;
  top: 2px;
  height: 36px;
  cursor: pointer
}

.login-global .group-captcha.on {
  display: block
}

.login-global .society {
  text-align: center;
  height: 50px;
  line-height: 50px;
  vertical-align: middle
}

.login-global .society a {
  vertical-align: middle;
  margin: 0 2px
}

.login-global .society i {
  vertical-align: middle
}

.login-global .tabs {
  display: none;
  width: 300px;
  margin-bottom: 10px
}

.login-global .tabs.on {
  display: block
}

.login-global .tabs a {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  height: 39px;
  line-height: 39px;
  border-bottom: 1px solid #eaeaea;
  font-size: 16px;
  text-decoration: none
}

.login-global .tabs a:hover {
  text-decoration: none
}

.login-global .tabs a.active {
  border-bottom-color: #ff7c08;
  font-weight: 700
}

.login-global .tabs a strong {
  color: #ff7c08
}

.login-global .login-link {
  display: none;
  height: 30px;
  line-height: 30px;
  text-align: center
}

.login-global .login-link.on {
  display: block
}

.login-global .login-link span {
  margin: 0 4px;
  color: #ddd
}

.ebates-login {
  padding: 15px 35px 0;
  width: 916px;
  position: relative;
  margin: auto
}

.ebates-login .main-nav {
  float: right;
  margin-top: 35px;
  margin-right: 35px
}

.ebates-login .main-nav .nav-item {
  float: left;
  padding: 0 20px;
  border-right: 1px solid #ccc;
  line-height: 1;
  font-size: 14px
}

.ebates-login .main-nav .nav-item:last-child {
  border-right: 0
}

.ebates-login #layout {
  position: relative;
  display: inline-block;
  padding: 0 35px;
  width: 916px
}

.ebates-login #layout .icon-sign-referral-benefits-10-dollars {
  width: 405px;
  height: 370px;
  position: absolute;
  top: 66px;
  left: 0;
  /*background: url(../../images/v2/users/referral-benefits-5-dollars.png) no-repeat*/
}

.ebates-login #layout .icon-sign-referral-benefits-20-dollars {
  width: 405px;
  height: 370px;
  position: absolute;
  top: 66px;
  left: 0;
  /*background: url(../../images/v2/users/referral-benefits-20-dollars.png) no-repeat*/
}

.ebates-login #layout .icon-sign-signup-benefits-5-dollars {
  width: 405px;
  height: 370px;
  position: absolute;
  top: 66px;
  left: 0;
  background: url(./assets/images/登录.png) no-repeat
}

.login-register-page {
  float: right;
  margin: 30px auto;
  position: relative;
  z-index: 2;
  display: inline-block
}

.login-register-page .login-global {
  width: auto
}

.login-register-page .tabs {
  margin-left: 80px;
  margin-bottom: -1px
}

.login-register-page .tabs a {
  padding: 10px;
  border: 1px solid #ddd;
  background: #F2F2F2;
  color: #A6A6A6;
  font-size: 18px;
  font-weight: 700;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  display: inline-block;
  width: auto;
  margin-right: 5px;
  height: auto;
  line-height: normal
}

.login-register-page .tabs a.active {
  border-bottom: 1px solid #fff;
  background: #fff
}

.login-register-page .login-box, .login-register-page .register-box {
  background: #fff;
  border: 1px solid #ddd;
  padding: 40px 0 10px;
  border-radius: 5px;
  width: 400px
}

.login-register-page #login-form, .login-register-page #login-phone-form, .login-register-page #register-form, .login-register-page #register-phone-form {
  margin: 0 45px
}

.login-register-page .text-input {
  font-size: 16px;
  height: 45px
}

.login-register-page .group {
  height: auto;
  margin-bottom: 10px
}

.login-register-page .group.group-phone:after, .login-register-page .group.group-phone:before {
  content: "";
  display: table
}

.login-register-page .group.group-phone:after {
  clear: both
}

.login-register-page .group label.error {
  right: 325px;
  left: auto
}

.login-register-page .submit {
  height: 45px;
  margin: 15px 0
}

.login-register-page .submit.disable {
  background: #b5b5b5
}

.login-register-page .button {
  height: 45px;
  font-size: 14px
}

.login-register-page .errorMsg {
  border: 1px solid #fd7878;
  background-color: #fff0f0;
  font-size: 12px;
  padding: 8px;
  display: inline-block;
  color: #CD0A0A
}

.login-register-page .errorMsg:after, .login-register-page .errorMsg:before {
  content: attr(title);
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  position: absolute
}

.login-register-page .errorMsg:after {
  right: -8px;
  top: 8px;
  z-index: 10;
  border-style: solid;
  border-color: transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff0f0
}

.login-register-page .errorMsg:before {
  right: -9px;
  top: 7px;
  z-index: 9;
  border-style: solid;
  border-color: transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fd7878
}

.login-register-page .group-text {
  color: #999;
  font-size: 14px
}

.login-register-page .group-text a {
  font-size: 14px;
  color: #999
}

.login-register-page .society {
  margin: 20px 45px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 20px 0;
  border-top: 1px solid #eaeaea;
  color: #999
}

.login-register-page .society a {
  color: #999
}

.login-register-page .login-global .messages {
  margin: 0 45px 10px
}

#modal-register-icbc {
  width: 660px;
  height: 490px;
  padding-top: 30px
}

#modal-register-icbc h2 {
  background: url(http://ac-JoaBcRTt.clouddn.com/ece15b1fe27d98c74dd1.png) center no-repeat;
  height: 80px;
  background-size: 80%
}

#modal-register-icbc h3 {
  text-align: center;
  height: 100px;
  padding-top: 60px;
  font-size: 14px;
  color: #000;
  background: #ffcf0e
}

#modal-register-icbc h3 strong {
  font-size: 20px
}

#modal-register-icbc div {
  padding-top: 20px
}

#modal-register-icbc div span {
  width: 56px;
  height: 48px;
  padding-top: 8px;
  line-height: 20px;
  display: block;
  text-align: center;
  background: #edf0f4;
  color: #e13d3e;
  font-size: 14px;
  float: left;
  margin-left: 44px;
  border-radius: 50%
}

#modal-register-icbc div ul {
  margin-bottom: 20px;
  float: left;
  width: 485px;
  margin-left: 15px
}

#modal-register-icbc div ul li {
  padding-left: 10px;
  margin-bottom: 10px;
  position: relative
}

#modal-register-icbc div ul li:after {
  content: " ";
  width: 3px;
  height: 3px;
  background: #8cc474;
  position: absolute;
  top: 6px;
  left: 0
}

#modal-register-icbc .btn {
  border: none;
  outline: 0;
  box-shadow: none;
  margin: auto;
  width: 200px;
  display: block;
  color: #fff;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  border-radius: 3px;
  background: #2d2d2d
}

.btn-modal-register-icbc, .modal-register-icbc-content {
  display: none
}

.help-center {
  font-size: 12px
}

.help-center .box-half {
  width: 594px;
  float: left;
  height: 200px
}

.help-center .box-half:first-child {
  margin-right: 8px
}

.help-center .box-3-2 {
  width: 949px;
  float: left;
  margin-right: 8px
}

.help-center .box-3-1 {
  width: 239px;
  float: left
}

.help-center .box-3-1, .help-center .box-3-2, .help-center .box-full, .help-center .box-half {
  border: 1px solid #dfdfdf;
  background: #fff;
  margin-bottom: 10px
}

.help-center .help-center-search {
  /*background: url(../../images/v2/help/help-center-search.jpg) no-repeat #fafafa*/
}

.help-center .icon {
  /*background-image: url(../../images/v2/help/icons.png);*/
  background-repeat: no-repeat
}

.help-center .help-center-search-wrapper {
  padding: 25px 38px 35px
}

.help-center .help-center-search-wrapper h2 {
  font-size: 24px;
  color: #404040;
  padding-bottom: 10px
}

.help-center .help-center-search-wrapper h2 i {
  display: inline-block;
  width: 33px;
  height: 31px;
  background-position: -3px 2px;
  margin-right: 5px
}

.help-center .help-center-search-wrapper .ex-body {
  position: relative
}

.help-center .help-center-search-wrapper .input-box {
  border: 1px solid #37b434;
  width: 428px;
  height: 30px;
  padding: 10px 80px 10px 10px;
  font-size: 14px;
  color: #555;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  outline: 0
}

.help-center .help-center-search-wrapper .input-box:focus {
  border: 1px solid #259b24;
  box-shadow: 0 0 2px #259b24;
  -webkit-border-shadow: 0 0 2px #259b24;
  -moz-border-shadow: 0 0 2px #259b24;
  -o-border-shadow: 0 0 2px #259b24
}

.help-center .help-center-search-wrapper .search-button {
  width: 69px;
  height: 50px;
  position: absolute;
  right: -1px;
  top: 1px;
  background: #37b434;
  border: 0;
  font-size: 14px;
  color: #fff
}

.help-center .help-center-search-wrapper .ex-footer {
  padding-top: 10px
}

.help-center .help-center-search-wrapper .ex-footer a {
  color: #888;
  margin-right: 20px;
  white-space: nowrap
}

.help-center .help-center-search-wrapper .ex-footer a.hot {
  color: #ff7c08;
  font-weight: 400
}

.help-center .help-center-search-wrapper .ex-footer span {
  margin-right: 5px
}

.help-center .help-tab-lists .nav-tabs {
  height: 40px;
  width: 102%;
  border-bottom: 1px solid #eaeaea
}

.help-center .help-tab-lists .nav-tabs li {
  float: left;
  width: 157px;
  border-left: 1px solid #eaeaea;
  height: 40px;
  background: #f5f5f5;
  text-align: center;
  line-height: 40px
}

.help-center .help-tab-lists .nav-tabs li:first-child {
  border: 0;
  width: 120px
}

.help-center .help-tab-lists .nav-tabs li.active {
  background: #fff;
  padding-bottom: 2px;
  color: #37b434
}

.help-center .help-tab-lists .nav-tabs li.active a {
  color: #ff7c08
}

.help-center .help-tab-lists .nav-tabs li a {
  font-size: 14px;
  text-decoration: none;
  color: #555
}

.help-center .help-tab-lists .nav-tabs li a:hover {
  color: #ff7c08
}

.help-center .help-tab-lists .tab-content {
  clear: both
}

.help-center .help-tab-lists .tab-content ul {
  padding: 20px 30px
}

.help-center .help-tab-lists .tab-content ul li {
  padding-bottom: 7px;
  width: 426px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.help-center .help-tab-lists .tab-content ul li a {
  color: #555
}

.help-center .help-tab-lists .tab-content ul i {
  color: #37b434;
  margin-right: 6px;
  font-weight: 700
}

.help-center .help-tab-lists .tab-content .my-login-body {
  padding: 35px 50px 30px;
  text-align: center
}

.help-center .help-tab-lists .tab-content .my-login-body p {
  color: #404040;
  font-size: 18px;
  padding-bottom: 12px
}

.help-center .help-tab-lists .tab-content .my-login-body a {
  display: inline-block;
  width: 150px;
  height: 40px;
  font-size: 14px;
  line-height: 40px
}

.help-center .help-tab-lists .tab-content .my-login-body a.tab-my-login {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  margin-right: 13px
}

.help-center .help-tab-lists .tab-content .my-login-body a.tab-my-login:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.help-center .help-tab-lists .tab-content .my-login-body a.tab-my-register {
  border: 1px solid #ddd;
  border-radius: 1px;
  color: #404040
}

.help-center .help-tab-lists .tab-content pre {
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  color: #555;
  overflow-y: auto;
  width: 440px;
  padding-right: 10px;
  height: 115px;
  padding-bottom: 15px
}

.help-center .help-tab-lists .my-login-info-lists {
  padding: 0 15px
}

.help-center .help-tab-lists .my-login-info-lists th {
  border-bottom: 1px solid #eaeaea;
  padding: 9px 0;
  text-align: center
}

.help-center .help-tab-lists .my-login-info-lists td {
  padding: 4px 0;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.help-center .help-tab-lists .my-login-info-lists tbody tr, .help-center .help-tab-lists .my-login-info-lists thead {
  display: table;
  width: 100%;
  table-layout: fixed
}

.help-center .help-tab-lists .my-login-info-lists tbody {
  max-height: 100px;
  overflow-y: auto;
  display: block;
  margin-top: 7px
}

.help-center .help-tab-lists .my-login-info-lists .col1 {
  width: 14%
}

.help-center .help-tab-lists .my-login-info-lists td.col1 {
  text-align: left
}

.help-center .help-tab-lists .my-login-info-lists .col2 {
  width: 50%;
  text-align: left;
  padding-left: 20px
}

.help-center .help-tab-lists .my-login-info-lists .col3 {
  width: 14%
}

.help-center .help-tab-lists .my-login-info-lists th.col3 {
  text-indent: -26px
}

.help-center .help-tab-lists .my-login-info-lists .col4 {
  width: 8%;
  padding-left: 10px
}

.help-center .help-tab-lists .my-login-info-lists th.col4 {
  text-indent: -22px
}

.help-center .help-tab-lists .my-login-info-lists .col5 {
  width: 14%
}

.help-center .help-tab-lists .my-login-info-lists th.col5 {
  text-indent: -28px
}

.help-center .help-tab-lists .my-login-info-lists .tag {
  background: #79859e;
  color: #fff;
  border-radius: 2px;
  margin-right: 5px
}

.help-center .help-tab-lists .my-login-info-lists .no-record {
  font-size: 14px;
  color: #888;
  text-align: center;
  height: 80px
}

.help-center .help-hot-questions {
  clear: both;
  padding: 15px 0
}

.help-center .help-hot-questions:after, .help-center .help-hot-questions:before {
  content: "";
  display: table
}

.help-center .help-hot-questions:after {
  clear: both
}

.help-center .help-hot-questions a {
  color: #404040
}

.help-center .help-hot-questions .ex-title {
  border-bottom: 1px solid #555;
  width: 1150px;
  margin: 0 auto
}

.help-center .help-hot-questions h2 {
  font-size: 20px;
  padding-bottom: 8px;
  text-indent: 5px
}

.help-center .help-hot-questions .more-right {
  float: right;
  color: #888;
  margin-top: 8px
}

.help-center .help-hot-questions .more-right .pipe {
  margin: 0 10px
}

.help-center .help-hot-questions .more-right a {
  color: #888
}

.help-center .help-hot-questions .ex-body {
  padding: 15px 0 15px 5px
}

.help-center .help-hot-questions h3 {
  padding-bottom: 5px
}

.help-center .help-hot-questions h3 i {
  display: inline-block;
  width: 41px;
  height: 29px
}

.help-center .help-hot-questions h3 strong {
  font-weight: 400;
  color: #ff7c08
}

.help-center .help-hot-questions h3 a {
  font-size: 16px
}

.help-center .help-hot-questions .col1 {
  width: 0;
  display: inline-block;
  float: left;
  min-height: 140px
}

.help-center .help-hot-questions .col {
  border-left: 1px solid #eaeaea;
  display: inline-block;
  min-height: 140px;
  width: 290px;
  float: left;
  margin-right: 5px
}

.help-center .help-hot-questions .col h3 .icon {
  margin-right: 3px;
  margin-left: 3px
}

.help-center .help-hot-questions .col h3 .icon-cash-back {
  background-position: -3px -29px
}

.help-center .help-hot-questions .col h3 .icon-learn {
  background-position: -41px -28px
}

.help-center .help-hot-questions .col h3 .icon-pay {
  background-position: -1px -60px;
  margin-right: 8px;
  margin-left: 10px
}

.help-center .help-hot-questions .col h3 .icon-invite {
  background-position: -47px -60px;
  margin-left: 12px
}

.help-center .help-hot-questions .col ul {
  padding-left: 8px
}

.help-center .help-hot-questions .col li {
  position: relative;
  height: 19px;
  line-height: 18px;
  overflow: hidden;
  padding: 4px 18px 1px 21px
}

.help-center .help-hot-questions .col li .icon-dot {
  color: #37b434;
  margin-right: 6px;
  font-weight: 700;
  position: absolute;
  left: 10px;
  top: 3px
}

.help-center .help-hot-questions .col li .icon-down {
  width: 18px;
  height: 12px;
  top: 6px;
  position: absolute;
  display: none;
  background-position: -55px -569px;
  cursor: pointer
}

.help-center .help-hot-questions .col li .icon-up {
  background-position: -44px -572px;
  cursor: pointer;
  display: none;
  width: 8px;
  height: 9px
}

.help-center .help-hot-questions .col li.clearHeight {
  height: auto
}

.help-center .help-hot-questions .col li.clearHeight .icon-up {
  display: inline-block
}

.help-center .help-hot-questions .col li.showIcon .icon-down {
  display: block
}

.help-center .help-hot-questions .col:first-child {
  border: 0
}

.help-center .help-hot-questions .col:first-child h3 {
  margin-left: 10px
}

.help-center .box-3-2 .ex-title {
  width: 200px;
  height: 140px;
  margin: 15px 20px 13px 0;
  color: #404040;
  float: left;
  border-right: 1px solid #eaeaea;
  text-align: center;
  font-size: 16px
}

.help-center .box-3-2 .ex-title i {
  width: 50px;
  height: 45px;
  margin-top: 15px;
  margin-bottom: 12px
}

.help-center .box-3-2 .ex-title h2 {
  padding-bottom: 5px
}

.help-center .box-3-2 .ex-title .more a {
  color: #888
}

.help-center .box-3-2 .ex-body {
  display: inline-block;
  width: 700px
}

.help-center .help-self-service a {
  color: #555
}

.help-center .help-self-service .ex-title .icon {
  background-position: 4px -97px;
  background-repeat: none !important
}

.help-center .help-self-service li {
  display: inline-block;
  width: 300px;
  padding-left: 48px;
  padding-top: 28px
}

.help-center .help-self-service li h3 {
  padding-top: 1px
}

.help-center .help-self-service li h3 a {
  font-size: 14px
}

.help-center .help-self-service li i {
  width: 44px;
  height: 44px;
  display: inline-block;
  float: left;
  margin-right: 15px
}

.help-center .help-self-service li i.icon-manage {
  background-position: 0 -151px
}

.help-center .help-self-service li i.icon-cash-back {
  background-position: -45px -151px
}

.help-center .help-self-service li i.icon-receipt {
  background-position: 0 -199px
}

.help-center .help-self-service li i.icon-guide {
  background-position: -45px -199px
}

.help-center .new-user-guide .ex-title .icon {
  background-position: -44px -100px
}

.help-center .new-user-guide strong {
  text-align: center;
  font-weight: 400;
  padding-top: 15px;
  display: block;
  padding-bottom: 10px
}

.help-center .new-user-guide strong a {
  color: #888
}

.help-center .new-user-guide strong i {
  display: inline-block;
  width: 21px;
  height: 14px
}

.help-center .new-user-guide li {
  position: relative;
  width: 150px;
  float: left;
  padding-left: 47px;
  margin-right: 27px
}

.help-center .new-user-guide li:first-child {
  width: 142px;
  margin-right: 35px
}

.help-center .new-user-guide li.last {
  width: 145px;
  margin-right: 0
}

.help-center .new-user-guide li > .icon {
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto 9px
}

.help-center .new-user-guide li > .icon.icon-register {
  background-position: 0 -312px
}

.help-center .new-user-guide li > .icon.icon-go {
  background-position: 0 -387px
}

.help-center .new-user-guide li > .icon.icon-cash {
  background-position: 0 -460px
}

.help-center .new-user-guide h3 {
  font-size: 14px;
  color: #555
}

.help-center .new-user-guide h3 .icon {
  width: 24px;
  height: 21px;
  margin-right: 5px
}

.help-center .new-user-guide h3 .icon.icon-number1 {
  background-position: 7px -540px
}

.help-center .new-user-guide h3 .icon.icon-number2 {
  background-position: -30px -540px
}

.help-center .new-user-guide h3 .icon.icon-number3 {
  background-position: 3px -565px
}

.help-center .new-user-guide span .icon-arrow {
  display: block;
  width: 45px;
  height: 19px;
  position: absolute;
  top: 35px;
  left: -24px;
  background-position: -37px 0
}

.help-center .help-lists a {
  width: 63px;
  display: inline-block;
  margin-top: 17px;
  color: #555
}

.help-center .help-lists li {
  display: inline-block;
  width: 118px;
  height: 55px;
  float: left;
  border-left: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea
}

.help-center .help-lists li:nth-child(-n+2) {
  border-top: 1px solid transparent
}

.help-center .help-lists li:nth-child(2n+1) {
  border-left: 1px solid transparent
}

.help-center .help-lists .icon {
  width: 33px;
  height: 30px;
  float: left;
  margin: 10px 0 8px 10px
}

#faqPage .popularity .questionLink, .help-contact-robot .ex-title .more-right {
  float: right
}

.help-center .help-lists .icon.icon-what-is {
  background-position: -1px -247px
}

.help-center .help-lists .icon.icon-new-user {
  background-position: -29px -248px
}

.help-center .help-lists .icon.icon-flow {
  background-position: -59px -248px
}

.help-center .help-lists .icon.icon-pay {
  background-position: -1px -281px
}

.help-center .help-lists .icon.icon-express {
  background-position: -31px -277px
}

.help-center .help-lists .icon.icon-size {
  background-position: -58px -276px
}

.help-left-menu {
  display: inline-block;
  width: 237px;
  vertical-align: top;
  padding-top: 76px;
  /*background: url(../../images/v2/help/sidebar-title.jpg) no-repeat;*/
  margin-right: 3px
}

.help-left-menu .icon {
  /*background-image: url(../../images/v2/help/icons.png);*/
  background-repeat: no-repeat
}

.help-left-menu .help-center-link {
  position: relative;
  margin: -76px 0 7px;
  width: 240px;
  height: 72px;
  display: block;
  text-indent: -9999px
}

.help-left-menu .section {
  border: 1px solid #dfdfdf;
  background: #fff;
  margin-bottom: 10px;
  font-size: 14px
}

.help-left-menu .section a {
  padding: 10px 10px 10px 0;
  display: inline-block;
  color: #555
}

.help-left-menu .section a.active {
  cursor: default
}

.help-left-menu .section a:hover {
  color: #ff7c08;
  text-decoration: none
}

.help-left-menu .section a.current {
  color: #ff7c08
}

.help-left-menu .section a .icon {
  margin-right: 7px;
  font-weight: 700
}

.help-left-menu .section .help-menu {
  border-top: 1px solid #ddd
}

.help-left-menu .section .help-menu ul {
  display: none;
  padding-bottom: 10px
}

.help-left-menu .section .help-menu > a {
  font-size: 16px;
  text-indent: 20px
}

.help-left-menu .section .help-menu:first-child {
  border-top: 0
}

.help-left-menu .section .help-menu.active ul {
  display: block
}

.help-left-menu .section li {
  padding-left: 25px
}

.help-left-menu .section li a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px
}

.help-left-menu .ex-title {
  font-size: 16px;
  color: #404040
}

.help-left-menu .help-contact-robot {
  display: none;
  border: 1px solid #dfdfdf;
  background: #fff
}

.help-left-menu .help-contact-robot .ex-body {
  padding-top: 20px
}

.help-main-module {
  width: 954px;
  display: inline-block;
  border: 1px solid #dfdfdf;
  background: #fff;
  vertical-align: top;
  min-height: 450px
}

.help-main-module a {
  color: #555
}

.help-main-module #faqPage.content {
  padding: 20px
}

.help-main-module .icon {
  /*background-image: url(../../images/v2/help/icons.png);*/
  background-repeat: no-repeat
}

.help-main-module .help-search {
  padding: 25px 38px 35px;
  text-align: center;
  background: #f6f6f6;
  margin: 25px
}

.help-main-module .help-search h2 {
  font-size: 16px;
  color: #404040;
  font-weight: 400;
  padding-bottom: 10px
}

.help-main-module .help-search h2 i {
  display: inline-block;
  width: 33px;
  height: 31px;
  background-position: -3px 2px;
  margin-right: 5px
}

.help-main-module .help-search .ex-body {
  position: relative;
  width: 510px;
  margin: 0 auto
}

.help-main-module .help-search .input-box {
  border: 1px solid #37b434;
  width: 409px;
  height: 27px;
  padding: 13px 80px 10px 10px;
  font-size: 14px;
  color: #555;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  outline: 0
}

.help-main-module .help-search .input-box:focus {
  border: 1px solid #259b24;
  box-shadow: 0 0 2px #259b24;
  -webkit-border-shadow: 0 0 2px #259b24;
  -moz-border-shadow: 0 0 2px #259b24;
  -o-border-shadow: 0 0 2px #259b24
}

.help-main-module .help-search .search-button {
  width: 69px;
  height: 50px;
  position: absolute;
  right: 6px;
  top: 1px;
  background: #37b434;
  border: 0;
  font-size: 16px;
  color: #fff
}

.help-main-module .help-search .ex-footer {
  padding-top: 10px;
  text-align: left;
  padding-left: 165px;
  padding-right: 110px
}

.help-main-module .help-search .ex-footer a {
  color: #888;
  margin-right: 20px
}

.help-main-module .help-search .ex-footer a strong {
  color: #ff7c08;
  font-weight: 400
}

.help-main-module .help-search .ex-footer .hot {
  color: #ff7c08
}

.help-main-module .help-search .ex-footer span {
  margin-right: 5px
}

#pressInquiries {
  margin-bottom: 30px
}

.help-contact-robot {
  display: none
}

.help-contact-robot .ex-title {
  padding: 15px 10px 10px;
  font-size: 16px;
  text-indent: 5px;
  color: #404040
}

.help-contact-robot .ex-title .more-right a {
  color: #888
}

.help-contact-robot .ex-body {
  padding-left: 81px;
  padding-right: 15px;
  height: 114px;
  padding-top: 5px;
  position: relative
}

.help-contact-robot .ex-body p {
  padding-bottom: 10px
}

.help-contact-robot .ex-body p strong {
  color: #ff7c08
}

.help-contact-robot .ex-body .button-ask {
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: block;
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  cursor: pointer
}

.help-contact-robot .ex-body .button-ask:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.help-contact-robot .ex-body .icon-robot {
  background-position: 14px -587px;
  width: 71px;
  height: 93px;
  position: absolute;
  left: 0
}

#faqPage {
  font-size: 14px
}

#faqPage .icon {
  /*background-image: url(../../images/v2/help/icons.png);*/
  background-repeat: no-repeat;
  display: inline-block
}

#faqPage .faq-search.input-wrapper {
  background: #f2f5fb;
  height: 50px;
  padding: 26px 35px;
  display: block;
  margin-bottom: 30px
}

#faqPage .faq-search.input-wrapper #deskSupportCenterSearch {
  border: 1px solid #37b434;
  margin-bottom: 10px;
  height: 49px;
  background: #fff;
  width: 600px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  outline: 0;
  padding: 0 15px;
  font-size: 14px;
  color: #555
}

#faqPage .faq-search.input-wrapper #deskSupportCenterSearch:focus {
  border: 1px solid #259b24;
  box-shadow: 0 0 2px #259b24;
  -webkit-border-shadow: 0 0 2px #259b24;
  -moz-border-shadow: 0 0 2px #259b24;
  -o-border-shadow: 0 0 2px #259b24
}

#faqPage .input-wrapper label.persistent-placeholder {
  z-index: 10;
  padding-left: 45px;
  /*background: url(../../images/v2/help/icons.png) -52px -628px no-repeat;*/
  padding-top: 16px;
  font-size: 14px;
  color: #555
}

#faqPage .noResults {
  display: none;
  margin-top: 10px
}

#faqPage .search-result-title {
  display: none !important;
  font-size: 20px;
  color: #404040;
  margin: 30px 0 18px
}

#faqPage .search-result-title span {
  color: #ff7c08
}

#faqPage .section {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 18px;
  color: #ff7c08
}

#faqPage .question {
  color: #555;
  margin-bottom: 12px;
  cursor: pointer;
  font-weight: 700
}

#faqPage .question.question-light {
  color: #ff7c08
}

#faqPage .question .icon-arrow-right, #faqPage .question .icon-arrow-up {
  width: 14px;
  height: 13px;
  background-position: -76px -546px
}

#faqPage .question .icon-arrow-up, #faqPage .question.question-show .icon-arrow-right {
  display: none
}

#faqPage .question.question-show .icon-arrow-up {
  background-position: -77px -569px;
  display: inline-block
}

#faqPage .answer {
  display: none;
  margin-bottom: 15px;
  margin-left: 15px
}

#faqPage .answer .answerContent {
  color: #555
}

#faqPage .popularity .faq_was_helpful.agree, #faqPage .popularity .faq_was_non_helpful.agree {
  color: #ff7c08
}

#faqPage .answer .answerContent a {
  text-decoration: underline;
  font-size: 14px;
  color: #ff7c08
}

#faqPage .answer ul {
  list-style-type: disc;
  padding-left: 40px
}

#faqPage .answer ul li {
  padding-bottom: 5px
}

#faqPage .answer ul li span {
  font-weight: 700
}

#faqPage .popularity {
  padding-top: 22px;
  padding-bottom: 5px
}

#faqPage .popularity .faq_was_helpful, #faqPage .popularity .faq_was_non_helpful {
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 3px 8px 3px 2px
}

#faqPage .popularity .faq_was_helpful:hover, #faqPage .popularity .faq_was_non_helpful:hover {
  text-decoration: none
}

#faqPage .popularity .icon {
  width: 22px;
  height: 17px
}

#faqPage .popularity .faq_was_helpful .icon {
  background-position: -1px -688px
}

#faqPage .popularity .faq_was_helpful.agree .icon {
  background-position: -70px -717px
}

#faqPage .popularity .faq_was_non_helpful .icon {
  background-position: -23px -689px
}

#faqPage .popularity .faq_was_non_helpful.agree .icon {
  background-position: -70px -733px
}

#faqPage .smiley {
  font-size: 18px
}

#faqPage .desk_article {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 14px;
  padding: 20px
}

#faqPage .desk_article h1 {
  font-size: 16px;
  font-weight: 700
}

#faqPage .desk_article .content {
  margin-top: 20px
}

#faqPage .desk_article .breadcrumbs {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #888
}

#faqPage .desk_article .breadcrumbs .breadcrumb {
  color: #888
}

#faqPage .highlighted {
  color: #ff7c08
}

#faqPage .tips.faqwrapper {
  padding-bottom: 20px
}

#faqPage .tips.faqwrapper h1 {
  font-size: 20px !important;
  color: #404040;
  margin: 30px 0 25px !important
}

#faqPage .tips.faqwrapper h2 {
  font-size: 18px;
  padding: 5px 0
}

#faqPage .tips.faqwrapper p {
  padding-bottom: 20px;
  color: #555
}

#faqPage .tips.faqwrapper hr {
  margin-bottom: 24px
}

.new-ebates-guide-main {
  margin-top: -5px
}

.new-ebates-guide-main .banner {
  background: #00c190;
  text-align: center
}

.new-ebates-guide-main .banner p {
  width: 1200px;
  margin: 0 auto
}

.new-ebates-guide-main .banner img {
  display: block
}

.new-ebates-guide-main .main {
  width: 1200px;
  position: relative;
  margin: 10px auto 0
}

.new-ebates-guide-main .main .nav {
  width: 240px;
  float: left;
  background: #fff
}

.new-ebates-guide-main .main .nav > ul {
  margin: 30px 0 25px 55px;
  color: #555
}

.new-ebates-guide-main .main .nav > ul li {
  font-size: 16px;
  margin-bottom: 35px;
  position: relative
}

.new-ebates-guide-main .main .nav > ul li.active a {
  color: #ff7c08
}

.new-ebates-guide-main .main .nav > ul li:before {
  content: ' ';
  width: 25px;
  height: 25px;
  position: absolute;
  top: -1px;
  left: -31px
}

.new-ebates-guide-main .main .nav > ul li:nth-of-type(1):before {
  background: url(/images/tutorial/help-icon.png) -8px -5px no-repeat
}

.new-ebates-guide-main .main .nav > ul li:nth-of-type(2):before {
  background: url(/images/tutorial/help-icon.png) -8px -37px no-repeat
}

.new-ebates-guide-main .main .nav > ul li:nth-of-type(3):before {
  background: url(/images/tutorial/help-icon.png) -8px -65px no-repeat
}

.new-ebates-guide-main .main .nav > ul li > ul {
  margin-top: 12px
}

.new-ebates-guide-main .main .nav > ul li > ul > li {
  font-size: 12px;
  margin-bottom: 10px;
  color: #888
}

.new-ebates-guide-main .main .nav > ul li > ul > li:before {
  display: none
}

.new-ebates-guide-main .main .nav > ul li > ul > li a {
  color: #888
}

.new-ebates-guide-main .main .page-how-get-cashback img {
  width: 799px;
  margin: 0 auto;
  display: block
}

.new-ebates-guide-main .main .page-how-transport .transport-list {
  margin: 0 -25px 0 -18px;
  border: 1px solid #eaeaea
}

.new-ebates-guide-main .main .page-how-transport .transport-list:after, .new-ebates-guide-main .main .page-how-transport .transport-list:before {
  content: "";
  display: table
}

.new-ebates-guide-main .main .page-how-transport .transport-list:after {
  clear: both
}

.new-ebates-guide-main .main .page-how-transport .transport-list li {
  width: 296px;
  height: 185px;
  float: left;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea
}

.new-ebates-guide-main .main .page-how-transport .transport-list li a {
  font-size: 14px;
  color: #555
}

.new-ebates-guide-main .main .page-how-transport .transport-list li img {
  display: block;
  margin: 25px auto 10px
}

.new-ebates-guide-main .main .page-how-transport .transport-list li:nth-of-type(3n) {
  border-right: 0
}

.new-ebates-guide-main .main .help-box {
  width: 850px;
  float: right;
  background: #fff;
  min-height: 500px;
  padding: 40px 55px 40px 45px
}

.new-ebates-guide-main .main .help-box h2 {
  font-size: 24px;
  margin-bottom: 30px;
  position: relative;
  margin-right: 150px
}

.new-ebates-guide-main .main .help-box h2:after {
  content: ' ';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #7e7f81;
  left: -18px;
  top: 10px
}

.new-ebates-guide-main .main .help-box h3 {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 40px
}

.new-ebates-guide-main .main .help-box h3:nth-of-type(1) {
  margin-top: 0
}

.new-ebates-guide-main .main .help-box h3 span {
  font-size: 14px
}

.new-ebates-guide-main .main .help-box h3 i {
  font-style: normal;
  color: #ff7c08
}

.new-ebates-guide-main .main .help-box p {
  margin-bottom: 10px;
  font-size: 14px
}

.new-ebates-guide-main .main .help-box p:nth-of-type(3) {
  margin-bottom: 0
}

.new-ebates-guide-main .main .help-box a {
  color: #4b9452;
  font-size: 14px
}

.new-ebates-guide-main .main .page-how-transport h3:nth-of-type(1) {
  margin-top: 30px
}

.new-ebates-guide-main .main .page-how-transport .more {
  float: right;
  margin-top: 9px;
  color: #555;
  font-size: 12px
}

.new-ebates-guide-main .main .page-shop-tool {
  margin-right: -20px
}

.new-ebates-guide-main .main .page-shop-tool:after, .new-ebates-guide-main .main .page-shop-tool:before {
  content: "";
  display: table
}

.new-ebates-guide-main .main .page-shop-tool:after {
  clear: both
}

.new-ebates-guide-main .main .page-shop-tool li {
  float: left;
  background: #f1fcf9;
  margin-right: 20px;
  margin-bottom: 20px;
  line-height: 70px;
  text-indent: 90px;
  position: relative
}

.new-ebates-guide-main .main .page-shop-tool li a {
  display: block;
  width: 270px;
  height: 70px;
  cursor: pointer
}

.new-ebates-guide-main .main .page-shop-tool li i {
  position: absolute;
  top: 18px;
  left: 35px
}

.new-ebates-guide-main .main .page-shop-tool li:nth-of-type(2) i {
  left: 29px
}

.new-ebates-guide-main .main .page-shop-tool li:nth-of-type(4) i {
  top: 22px
}

.new-ebates-guide-main .main .page-how-stores {
  margin-bottom: 50px
}

.new-ebates-guide-main .main .page-how-stores h3:nth-of-type(4) {
  color: #ff7c08
}

.new-ebates-guide-main .main .page-how-stores h3:nth-of-type(4) span {
  font-size: 14px;
  color: #555
}

.new-ebates-guide-main .main .page-how-stores h3:nth-of-type(4) i {
  color: #ff7c08;
  font-style: normal
}

.new-ebates-guide-main .main .page-how-stores h3:nth-of-type(4) a {
  cursor: pointer
}

.new-ebates-guide-main .main .page-stores-lists.noBorder {
  border: 0
}

.new-ebates-guide-main .main .page-stores-lists .loading {
  text-align: center
}

.new-ebates-guide-main .main .page-stores-lists .loading span {
  display: block
}

.new-ebates-guide-main .main .page-stores-lists .see-more {
  text-align: right;
  margin-right: -25px;
  margin-top: 10px
}

.new-ebates-guide-main .main .how-stores-lists {
  margin-left: -20px;
  margin-right: -27px;
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef
}

.new-ebates-guide-main .main .how-stores-lists:after, .new-ebates-guide-main .main .how-stores-lists:before {
  content: "";
  display: table
}

.new-ebates-guide-main .main .how-stores-lists:after {
  clear: both
}

.new-ebates-guide-main .main .how-stores-lists .stores {
  width: 183px;
  height: 120px;
  padding: 20px;
  float: left;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  position: relative;
  text-align: center
}

.new-ebates-guide-main .main .how-stores-lists .stores:nth-of-type(2n+4) {
  border-right: 1px solid #efefef
}

.new-ebates-guide-main .main .how-stores-lists .stores a {
  text-decoration: none
}

.new-ebates-guide-main .main .how-stores-lists .stores span {
  display: block
}

.new-ebates-guide-main .main .how-stores-lists .stores .store-image {
  margin-bottom: 10px;
  margin-top: 10px;
  height: 45px
}

.new-ebates-guide-main .main .how-stores-lists .stores .store-image img {
  max-width: 120px;
  max-height: 45px
}

.new-ebates-guide-main .main .how-stores-lists .stores .cash-back {
  margin-bottom: 5px;
  height: 23px;
  overflow: hidden
}

.new-ebates-guide-main .main .how-stores-lists .stores .cash-back strong {
  color: #ff7c08;
  font-size: 14px
}

.new-ebates-guide-main .main .how-stores-lists .stores .cash-back del {
  color: #a5a5a5;
  font-size: 12px;
  margin-left: 3px
}

.new-ebates-guide-main .main .how-stores-lists .stores .store-summary {
  color: #888;
  height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 -15px
}

.new-ebates-guide-main .main .page-shop-to-self {
  color: #555;
  font-size: 14px;
  line-height: 22px
}

.new-ebates-guide-main .main .new-step {
  background: url(/images/tutorial/tutorial-video.png) no-repeat;
  height: 1390px;
  width: 760px;
  margin: 0 auto;
  padding-left: 85px;
  padding-top: 38px
}

.new-ebates-guide-main .main .gif-player {
  width: 710px;
  height: 60px;
  background: #f2f2f2
}

.new-ebates-guide-main .main .gif-player ul {
  margin-left: 55px
}

.new-ebates-guide-main .main .gif-player ul li {
  float: left;
  width: 100px;
  height: 26px;
  line-height: 26px;
  border-radius: 13px;
  background: #c7c7c7;
  color: #fff;
  text-align: center;
  margin: 17px 25px;
  cursor: pointer
}

.new-ebates-guide-main .main .gif-player ul li.cur {
  background: #6dcead
}

.new-ebates-guide-main .main .gif-box {
  width: 710px;
  height: 420px;
  position: relative
}

.new-ebates-guide-main .main .gif-box .start {
  cursor: pointer
}

.new-ebates-guide-main .main .gif-box a {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 97px;
  height: 40px;
  background: 0 0
}

.new-ebates-guide-main .main .gif-box a.go-next-1 {
  top: 318px;
  left: 162px
}

.new-ebates-guide-main .main .gif-box a.go-next-2 {
  top: 307px;
  left: 202px
}

.new-ebates-guide-main .main .gif-box a.go-next-3 {
  top: 348px;
  left: 446px
}

.new-ebates-guide-main .main .gif-box a.go-next-0 {
  top: 321px;
  left: 460px
}

.new-ebates-guide-main .main .know-more {
  display: block;
  position: absolute;
  width: 90px;
  height: 20px;
  top: 446px;
  left: 198px
}

.new-ebates-guide-main .main .more-haitao {
  display: block;
  position: absolute;
  width: 114px;
  height: 16px;
  top: 1097px;
  left: 583px
}

.new-ebates-guide-main .main .see-store {
  display: block;
  position: absolute;
  width: 92px;
  height: 19px;
  top: 1502px;
  left: 373px
}

.new-ebates-guide-main .main .shipping-recommend {
  display: block;
  position: absolute;
  width: 92px;
  height: 19px;
  top: 1506px;
  left: 786px
}

.new-ebates-guide-main .main .shipping-company {
  position: absolute;
  width: 795px;
  top: 877px;
  left: 198px
}

.new-ebates-guide-main .main .shipping-company a {
  display: block;
  width: 265px;
  height: 140px;
  float: left
}

.new-ebates-guide-main .ebates-sprite, .new-ebates-guide-main .ebates-tool1, .new-ebates-guide-main .ebates-tool2, .new-ebates-guide-main .ebates-tool3, .new-ebates-guide-main .ebates-tool4, .new-ebates-guide-main .ebates-tool5 {
  background-image: url(/images/tutorial/tools-icons.png);
  background-repeat: no-repeat
}

.new-ebates-guide-main .ebates-tool1 {
  background-position: 0 0;
  height: 34px;
  width: 30px
}

.new-ebates-guide-main .ebates-tool2 {
  background-position: 0 -35px;
  height: 36px;
  width: 37px
}

.new-ebates-guide-main .ebates-tool3 {
  background-position: 0 -72px;
  height: 34px;
  width: 34px
}

.new-ebates-guide-main .ebates-tool4 {
  background-position: 0 -107px;
  height: 26px;
  width: 36px
}

.new-ebates-guide-main .ebates-tool5 {
  background-position: 0 -134px;
  height: 34px;
  width: 30px
}

.what-is-ebates h1 {
  font-size: 20px;
  color: #ff7c08;
  padding: 20px 30px 30px
}

.what-is-ebates h2 {
  font-size: 14px;
  color: #404040;
  font-weight: 700;
  padding-bottom: 5px
}

.what-is-ebates .icon {
  display: inline-block;
  width: 33px;
  height: 30px
}

.what-is-ebates .icon-flow {
  background-position: -59px -251px
}

.what-is-ebates .icon-express {
  background-position: -31px -281px
}

.what-is-ebates .icon-size {
  background-position: -59px -279px
}

.what-is-ebates .intro-wrapper {
  font-size: 12px;
  padding: 0 0 50px;
  border-bottom: 1px dotted #d9d9d9;
  position: relative;
  margin: 0 30px 26px
}

.what-is-ebates .intro-wrapper p {
  font-size: 14px;
  color: #555;
  padding-bottom: 16px
}

.what-is-ebates .intro-wrapper .intro1 .big-icon {
  background-position: 0 0;
  width: 185px;
  left: 30px
}

.what-is-ebates .intro-wrapper .intro2 .big-icon {
  background-position: -179px 0;
  width: 300px;
  right: 15px
}

.what-is-ebates .intro-wrapper .intro3 img {
  display: block;
  margin: auto
}

.what-is-ebates .intro-register {
  text-align: center;
  margin-bottom: 36px
}

.what-is-ebates .intro-register h2 {
  margin-bottom: 14px
}

.what-is-ebates .intro-register a {
  width: 230px;
  height: 50px;
  display: inline-block;
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  line-height: 50px;
  font-size: 20px
}

.what-is-ebates .intro-register a:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.what-is-ebates .how-get-cash {
  border: 1px solid #eaeaea;
  height: 82px;
  margin: 25px
}

.what-is-ebates .how-get-cash h2 {
  width: 86px;
  padding: 30px 25px 31px;
  background: #f6f6f6;
  color: #555;
  font-size: 14px;
  float: left
}

.what-is-ebates .how-get-cash h3 {
  color: #888;
  padding-top: 5px
}

.what-is-ebates .how-get-cash .icon {
  background-size: 75px 814px;
  width: 62px;
  height: 62px;
  float: left;
  margin-right: 8px
}

.what-is-ebates .how-get-cash .icon-register {
  background-position: 1px -262px
}

.what-is-ebates .how-get-cash .icon-go {
  background-position: 1px -326px
}

.what-is-ebates .how-get-cash .icon-cash {
  background-position: 1px -388px
}

.what-is-ebates .how-get-cash li, .what-is-ebates .how-get-cash ul {
  display: inline-block
}

.what-is-ebates .how-get-cash ul {
  padding: 10px 48px
}

.what-is-ebates .how-get-cash li {
  white-space: nowrap;
  width: 220px;
  padding: 1px 0
}

.what-is-ebates .how-get-cash p {
  color: #555;
  font-weight: 700
}

.help-press {
  color: #555
}

.help-press h1 {
  font-size: 20px;
  color: #ff7c08;
  padding: 20px 30px
}

.help-press h2 {
  font-size: 16px;
  padding-bottom: 15px
}

.help-press a {
  color: #3e751a
}

.help-press .testimonial {
  margin: auto 25px;
  min-height: 112px;
  border-bottom: 1px solid #eaeaea;
  font-size: 0;
  position: relative;
  padding-left: 180px
}

.help-press .testimonial:first-of-type {
  border-top: 1px solid #eaeaea
}

.help-press .testimonial:nth-of-type(2) .testimonialSource img {
  margin-top: -20px
}

.help-press .testimonial:nth-of-type(3) .testimonialSource img {
  margin-top: -10px
}

.help-press .testimonial p {
  display: inline-block;
  width: 402px;
  font-size: 14px;
  vertical-align: top;
  background: #fff;
  padding: 30px 50px 40px 58px
}

.help-press .testimonial .icon {
  width: 14px;
  height: 15px;
  position: absolute
}

.help-press .icon-quotation-before {
  background-position: -73px -758px;
  top: 30px;
  left: 207px
}

.help-press .icon-quotation-after {
  background-position: -74px -775px;
  right: 18px;
  bottom: 25px
}

.help-press .testimonialSource {
  display: inline-block;
  width: 180px;
  text-align: center;
  padding-top: 38px;
  padding-bottom: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /*background: url(../../images/v2/help/media-bg.jpg)*/
}

.help-press .contact-us {
  margin: auto 25px;
  padding: 35px 10px 10px;
  font-size: 14px
}

.help-press .contact-us a {
  font-size: 14px
}

.help-press .about-logo {
  margin: auto 25px;
  padding-left: 10px;
  padding-right: 10px
}

.help-press .about-logo h2 {
  font-weight: 700
}

.help-press .about-logo .ex-body {
  padding-bottom: 30px
}

.help-press .about-logo .imagelibrary-left {
  display: inline-block;
  width: 145px;
  padding-left: 20px
}

.help-press .about-logo .imagelibrary-right {
  display: inline-block;
  width: 476px;
  color: #555
}

.help-press .about-logo .imagelibrary-right p {
  padding-bottom: 10px
}

.help-press .about-logo .icon-download {
  background-position: -47px -683px;
  width: 19px;
  height: 22px;
  margin-right: 5px;
  position: relative;
  margin-top: -3px
}

.help-press .about-logo .download-link {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 0 12px;
  margin-right: 10px;
  height: 33px;
  line-height: 33px
}

.help-press .about-logo .download-link a {
  color: #404040
}

.help-press .about-logo .download-link a:hover {
  color: #e27a0f
}

.help-press .about-logo .download-link a:hover .icon-download {
  background-position: -71px -795px
}

.help-press .media-video {
  margin: auto 25px
}

.help-press .media-video .media-video-info {
  font-size: 14px
}

.help-press #videoCarousel {
  background: #f6f6f6;
  padding: 25px 45px 50px
}

.help-press #videoCarousel .media-video-info {
  padding: 0 35px 10px;
  line-height: 24px;
  font-size: 14px;
  position: relative;
  color: #555
}

.help-press #videoCarousel .media-video-info span {
  color: #f57c00
}

.help-press #videoCarousel .media-video-info .icon {
  width: 14px;
  height: 15px;
  position: absolute
}

.help-press #videoCarousel .media-video-info .icon-quotation-before {
  top: 4px;
  left: 8px;
  right: 9px;
  bottom: 20px
}

.help-press #videoCarousel .video-youku {
  background: #fff;
  padding: 10px;
  border-radius: 8px
}

.help-press #videoCarousel .carousel-indicators {
  bottom: 20px;
  top: auto;
  left: 350px
}

.help-press #videoCarousel .carousel-indicators .active {
  background-color: #f57c00
}

.help-press #videoCarousel .carousel-indicators li {
  background-color: #d0d0d0
}

.help-press #videoCarousel .ex-title {
  font-size: 16px;
  padding-bottom: 12px;
  color: #555
}

.help-query h2 {
  font-size: 16px;
  margin-bottom: 15px
}

.help-query .general-service {
  margin: auto 25px 10px;
  padding-top: 25px
}

.help-query .general-service li {
  display: inline-block;
  text-align: center;
  width: 112px
}

.help-query .general-service li .icon {
  width: 44px;
  height: 44px;
  margin-bottom: 8px
}

.help-query .general-service li .icon-password {
  background-position: 0 -833px
}

.help-query .general-service li .icon-accounts {
  background-position: -43px -833px
}

.help-query .general-service li .icon-income {
  background-position: 0 -878px
}

.help-query .general-service li .icon-track {
  background-position: -43px -878px
}

.help-query .general-service li .icon-friend {
  background-position: 0 -922px
}

.help-query .general-service li .icon-guide {
  background-position: -43px -922px
}

.help-query .general-service li span {
  display: block;
  font-size: 14px
}

.help-query .all-service {
  margin: auto 25px;
  padding-top: 25px
}

.help-query .all-service dl {
  border-bottom: 1px solid #eaeaea;
  position: relative;
  padding: 25px 0
}

.help-query .all-service dl:first-of-type {
  border-top: 1px solid #eaeaea
}

.help-query .all-service dt {
  /*background: url(../../images/v2/help/media-bg.jpg);*/
  display: inline-block;
  width: 135px;
  position: absolute;
  top: 0;
  bottom: 0
}

.help-query .all-service dt h3 {
  font-size: 16px;
  padding-left: 20px;
  width: 103px;
  padding-top: 25px
}

.help-query .all-service dt span {
  display: block;
  padding-left: 20px
}

.help-query .all-service dd {
  display: inline-block;
  padding-left: 161px
}

.help-query .all-service ul {
  display: inline-block;
  width: 143px;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top
}

.service-record .ex-foot .pagination-info, .service-record-detail hr {
  display: none
}

.help-query .all-service ul li {
  position: relative;
  vertical-align: top;
  padding-bottom: 8px
}

.help-query .all-service ul i {
  color: #37b434;
  margin-right: 6px;
  font-weight: 700;
  position: absolute;
  left: -10px;
  top: 0
}

.help-query .help-search {
  margin-top: 15px
}

.service-record h2 {
  font-size: 20px;
  color: #ff7c08;
  padding-bottom: 20px
}

.service-record .ex-title {
  margin: auto 25px;
  padding-top: 20px;
  padding-bottom: 18px
}

.service-record .ex-body {
  margin: auto 25px 15px;
  min-height: 273px
}

.service-record table {
  width: 100%;
  margin-bottom: 15px
}

.service-record th {
  background: #f2f2f2;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 8px 15px;
  margin-bottom: 5px
}

.service-record td {
  padding: 12px 15px;
  border-bottom: 1px solid #eaeaea
}

.service-record .col1 {
  width: 14%
}

.service-record .col2 {
  width: 50%
}

.service-record .col2 a .tag {
  background: #79859e;
  color: #fff;
  border-radius: 2px;
  margin-right: 5px;
  padding: 2px
}

.service-record .col3 {
  width: 14%
}

.service-record .col4 {
  width: 8%
}

.service-record .col5 {
  width: 14%
}

.service-record .no-record {
  font-size: 14px;
  color: #888;
  text-align: center;
  margin-top: 125px
}

.service-record .ex-foot {
  padding: 0 10px 35px
}

.service-record-detail h2 {
  font-size: 20px;
  color: #ff7c08;
  padding-bottom: 20px
}

.service-record-detail .ex-title {
  margin: auto 25px 20px;
  padding-top: 20px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd
}

.service-record-detail .ex-body {
  margin: auto 25px 15px;
  min-height: 273px
}

.service-record-detail h3 {
  font-size: 14px;
  color: #404040
}

.service-record-detail .back {
  color: #3e751a;
  cursor: pointer;
  margin-top: -25px;
  text-decoration: none
}

.service-record-detail .back span {
  margin-right: 3px
}

.service-record-detail pre {
  width: 100%;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  color: #404040
}

.service-record-detail .reply-list .ex-title {
  background-color: #f7f7f7;
  border: 0;
  padding: 0;
  height: 38px;
  line-height: 38px;
  margin: 0;
  font-size: 14px;
  text-indent: 15px
}

.service-record-detail .message-body {
  padding-bottom: 20px;
  color: #404040
}

.service-record-detail .reply-item {
  border-bottom: 1px solid #ddd;
  padding-top: 20px
}

.service-record-detail .reply-item:first-child {
  border: 0;
  background: #ddd
}

.service-record-detail .ex-footer {
  margin: -20px 25px 50px;
  background: #fff
}

#contactServer.nav-tabs {
  font-size: 0;
  background: #f5f5f5
}

#contactServer.nav-tabs a {
  color: #888
}

#contactServer.nav-tabs a strong {
  font-size: 16px;
  position: absolute;
  top: -25px;
  font-weight: 400;
  color: #555
}

#contactServer.nav-tabs a:focus, #contactServer.nav-tabs a:hover {
  text-decoration: none
}

#contactServer.nav-tabs .icon {
  width: 39px;
  height: 39px;
  margin-right: 4px
}

#contactServer.nav-tabs .icon-robot {
  background-position: 3px -714px
}

#contactServer.nav-tabs .icon-email {
  background-position: 3px -753px
}

#contactServer.nav-tabs .icon-qq {
  background-position: 3px -790px
}

#contactServer.nav-tabs .icon-recommend {
  background-position: -61px -587px;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 22px;
  top: 10px
}

#contactServer.nav-tabs span {
  text-align: left;
  position: relative;
  top: 11px
}

#contactServer.nav-tabs li {
  display: inline-block;
  width: 245px;
  text-align: center;
  border-left: 1px solid #eaeaea;
  height: 40px;
  padding: 20px 0;
  white-space: nowrap;
  position: relative
}

#contactServer.nav-tabs li.active {
  background: #fff;
  padding-bottom: 22px
}

#contactServer.nav-tabs li.active .icon-robot {
  background-position: -34px -714px
}

#contactServer.nav-tabs li.active .icon-email {
  background-position: -34px -753px
}

#contactServer.nav-tabs li.active .icon-qq {
  background-position: -34px -790px
}

#contactServer.nav-tabs li.active strong {
  color: #ff7c08
}

#contactServerBox {
  border-top: 1px solid #eaeaea;
  margin-top: -1px
}

#contactServerBox h3 {
  font-size: 16px;
  margin-bottom: 10px
}

#contactServerBox .email-left {
  width: 335px;
  padding: 0 45px 0 42px;
  display: inline-block;
  border-right: 1px dashed #d9d9d9
}

#contactServerBox .email-right {
  width: 250px;
  display: inline-block;
  padding-left: 35px;
  vertical-align: top;
  padding-top: 10px
}

#contactServerBox a.addPurchaseLink {
  display: block;
  height: 38px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  margin-bottom: 25px
}

#contactServerBox .icon-purchase {
  width: 21px;
  height: 27px;
  background-position: -66px -686px;
  margin-right: 2px
}

#contactServerBox #emailServer {
  padding-top: 32px;
  padding-bottom: 42px
}

#contactServerBox #emailServer .extrabux_form .orangeButton {
  width: 101%;
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  border: 0;
  text-shadow: 0 0 0 #fff;
  padding: 0 10px
}

#contactServerBox #emailServer .extrabux_form .orangeButton:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#contactServerBox #emailServer .input-wrapper {
  display: block
}

#contactServerBox #subject-label, #contactServerBox #submit-label, #contactServerBox ul.errors {
  display: none
}

#contactServerBox #emailServer #subject, #contactServerBox #emailServer input.text, #contactServerBox #emailServer textarea {
  padding: 10px;
  border: 1px solid #ddd;
  width: 95%;
  margin-bottom: 7px;
  font-size: 14px
}

#contactServerBox #emailServer #subject {
  width: 340px;
  font-size: 14px;
  padding: 5px 0;
  height: 36px;
  border-radius: 0
}

#contactServerBox #emailServer label.error {
  margin-top: -3px
}

#contactServerBox .error {
  border: 0;
  background-color: transparent
}

#contactServerBox .contact-qq-robot, #contactServerBox .help-contact-robot {
  width: 345px;
  height: 255px;
  display: inline-block;
  text-align: center;
  padding: 10px 30px 25px;
  border-right: 1px dashed #d9d9d9;
  margin: 20px 35px 25px 0
}

#contactServerBox .contact-qq-robot img, #contactServerBox .help-contact-robot img {
  margin-bottom: 5px
}

#contactServerBox .contact-qq-robot p, #contactServerBox .help-contact-robot p {
  font-size: 14px;
  line-height: 26px;
  padding-bottom: 15px
}

#contactServerBox .contact-qq-robot .button-ask, #contactServerBox .contact-qq-robot a.qq-chat, #contactServerBox .help-contact-robot .button-ask, #contactServerBox .help-contact-robot a.qq-chat {
  width: 160px;
  height: 40px;
  display: inline-block;
  font-size: 14px;
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  line-height: 40px;
  cursor: pointer;
  text-decoration: none
}

#contactServerBox .contact-qq-robot .button-ask:hover, #contactServerBox .contact-qq-robot a.qq-chat:hover, #contactServerBox .help-contact-robot .button-ask:hover, #contactServerBox .help-contact-robot a.qq-chat:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#contactServerBox .contact-tips {
  width: 227px;
  display: inline-block;
  vertical-align: top;
  background: #f2f8fb;
  padding: 15px 15px 35px;
  margin-top: 35px
}

#contactServerBox .contact-tips h4 {
  font-size: 16px;
  text-align: center;
  padding-bottom: 10px
}

#contactServerBox .contact-tips li {
  padding-bottom: 6px;
  clear: both
}

#contactServerBox .contact-tips i {
  margin: 0 5px 8px;
  font-weight: 700;
  color: #37b434;
  float: left
}

#bubble h3 {
  margin-bottom: 8px
}

#bubble p {
  color: #555;
  padding-bottom: 5px
}

.buble-wrapper {
  position: relative;
  margin-bottom: 15px
}

.buble-wrapper .buble-control {
  position: absolute;
  top: 0;
  cursor: pointer;
  width: 29px;
  height: 60px;
  background-color: #fff;
  z-index: 10;
  text-align: center
}

.buble-wrapper .buble-control.left {
  left: 0
}

.buble-wrapper .buble-control.right {
  right: 0
}

.buble-wrapper .buble-control .icon {
  width: 18px;
  height: 29px;
  margin-top: 9px
}

.buble-wrapper .buble-control .icon-left {
  background-position: -73px -352px
}

.buble-wrapper .buble-control .icon-right {
  background-position: -73px -409px
}

.bubble-inner {
  font-size: 0;
  position: relative;
  height: 50px;
  width: 192px;
  overflow: hidden;
  margin: 10px auto
}

.bubble-inner ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px
}

.bubble-inner li {
  float: left;
  width: 64px;
  text-align: center;
  position: relative
}

.bubble-inner li.active .bubble-from {
  display: block
}

.bubble-inner .photoSquare {
  border-radius: 25px
}

#cs-carousel-description {
  background: #fffceb;
  border: 1px solid #ececd5;
  border-radius: 2px;
  padding: 10px 15px;
  font-size: 12px;
  text-align: left;
  position: relative
}

#cs-carousel-description span {
  text-align: right;
  display: block;
  padding-top: 4px;
  color: #555
}

#cs-carousel-description i {
  /*background: url(../../images/v2/help/icons.png) -71px -532px;*/
  width: 17px;
  height: 12px;
  position: absolute;
  left: 116px;
  top: -12px;
  display: block;
  box-shadow: 0 0 -1px #ddd
}

#contactUsThankYouPage {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 14px
}

#contactUsThankYouPage .content {
  width: auto;
  min-height: 250px;
  padding: 50px
}

#contactUsThankYouPage h1.pageTitle {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 10px
}

#contactUsThankYouPage #names {
  width: 337px;
  font-weight: 700;
  font-style: italic;
  text-align: center
}

#contactUsThankYouPage a {
  color: #3e751a;
  font-size: 14px
}

.service-notice h2 {
  font-size: 20px;
  color: #ff7c08
}

.service-notice h3 {
  font-size: 14px;
  color: #555;
  margin-bottom: 6px;
  font-weight: 700
}

.service-notice .ex-title {
  margin: auto 25px;
  padding-top: 20px
}

.service-notice .ex-body {
  margin: auto 25px 15px;
  min-height: 273px;
  font-size: 14px
}

.service-notice .ex-body li {
  position: relative;
  border-bottom: 1px solid #eaeaea;
  padding: 20px 0 20px 20px
}

.service-notice .ex-body .dot {
  position: absolute;
  left: 7px;
  top: 22px;
  color: #37b434
}

.service-notice .ex-body p {
  color: #555
}

.service-notice .no-record {
  font-size: 14px;
  color: #888;
  text-align: center;
  margin-top: 125px
}

.service-notice .ex-foot {
  padding: 0 10px 35px
}

.help-features h2 {
  font-size: 18px;
  padding-bottom: 5px
}

.help-features .feature-row, .help-features .general {
  border-bottom: 1px solid #efefef;
  padding: 20px
}

.help-features p {
  font-size: 14px;
  color: #555
}

.help-features .feature-row {
  margin: 0 20px
}

.help-features .feature-row:last-child {
  border-bottom: 0
}

.help-features .feature-row .imgContainer {
  display: inline-block;
  width: 160px;
  text-align: center
}

.help-features .feature-row .imgContainer span {
  vertical-align: middle;
  display: inline-block
}

.help-features .feature-row h3 {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px
}

.help-features .feature-row h3 a {
  font-size: 14px;
  color: #3e751a
}

.help-features .feature-row .text {
  display: inline-block;
  width: 485px;
  vertical-align: middle;
  padding-left: 10px
}

.forget-password-panel {
  text-align: center;
  border: 1px solid #ddd;
  background: #fff;
  padding: 40px 0
}

.forget-password-panel h1 {
  display: none
}

.forget-password-panel h2 {
  margin-bottom: 25px;
  font-size: 20px
}

.forget-password-panel .form-group {
  width: 550px;
  margin: 0 auto 5px
}

.forget-password-panel .form-group:after, .forget-password-panel .form-group:before {
  content: "";
  display: table
}

.forget-password-panel .form-group:after {
  clear: both
}

.forget-password-panel .form-group .lab {
  float: left;
  padding-top: 10px;
  text-align: right;
  width: 100px;
  font-size: 14px;
  color: #333
}

.forget-password-panel .form-group .input-field {
  float: left;
  position: relative;
  text-align: left;
  width: 400px
}

.forget-password-panel .form-group .input-field .form-control {
  font-size: 14px;
  width: 90%;
  height: 40px;
  border: 1px solid #dfdfdf;
  margin-bottom: 10px
}

.forget-password-panel .form-group .input-field .form-control.error {
  border-color: #fd7878
}

.forget-password-panel .form-group .input-field .form-control.error :focus {
  box-shadow: none
}

.forget-password-panel .btn-group {
  width: 100%;
  text-align: center;
  padding-top: 15px
}

.forget-password-panel .btn {
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  height: 36px;
  font-size: 16px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #f25700;
  cursor: pointer;
  padding: 0 30px
}

.forget-password-panel .btn:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

.forget-password-panel .validate-info {
  width: 300px;
  text-align: center;
  margin: auto;
  font-size: 14px
}

.forget-password-panel .validate-info a {
  color: #3e751a
}

.forget-password-panel #new-password-form {
  text-align: left;
  margin: auto
}

.forget-password-panel #new-password-form .btn {
  width: 130px !important
}

.forget-password-panel #new-password-form label.error {
  padding-left: 25px;
  padding-top: 5px;
  margin-top: 0;
  width: 312px
}

.forget-password-panel #new-password-form input.error {
  border-color: #fd7878
}

.forget-password-panel #new-password-form input.error :focus {
  box-shadow: none
}

.forget-password-panel label.error {
  position: static !important;
  left: 0;
  top: 45px;
  margin: 0 0 10px !important;
  /*background: url(../../images/sign/ico-error.png) 6px center no-repeat #fff0f0;*/
  border: 1px solid #fd7878;
  width: 324px;
  text-align: left;
  padding-left: 25px
}

.forget-password-panel label.error .errorMsg {
  box-shadow: none;
  border: none;
  background: 0 0;
  padding: 5px
}

.forget-password-panel #new-password-form {
  width: 360px
}

.forget-password-panel #new-password-form #password, .forget-password-panel #new-password-form #password_confirm {
  padding-left: 34px \9;
  padding-left: 34 px\9 \0
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
  .forget-password-panel #new-password-form #password, .forget-password-panel #new-password-form #password_confirm {
    padding-left: 34px
  }
}

.forget-password-panel #new-password-form .text {
  width: 290px !important;
  padding-left: 50px !important
}

.forget-password-panel #new-password-form .input-wrapper {
  position: relative
}

.forget-password-panel #new-password-form .input-wrapper .persistent-placeholder {
  position: absolute;
  padding-left: 50px !important;
  padding-top: 14px;
  top: 0;
  left: 0
}

#storesPage-v2 {
  font-size: 12px
}

#new-deals-page #storeLists #storesPage-v2 #paymentTypes.active, #new-deals-page #storesPage-v2 #store-filter, #searchPage-v2 #storesPage-v2 #search-filter-box, #searchPage-v2 #storesPage-v2 .hot-store-lists-page, #searchPage-v2 #storesPage-v2 .no-search-box, #searchPage-v2 #storesPage-v2 .search-result-lists, #storesPage-v2 #new-deals-page #store-filter, #storesPage-v2 #new-deals-page #storeLists #paymentTypes.active, #storesPage-v2 #paymentTypes.active, #storesPage-v2 #searchPage-v2 #search-filter-box, #storesPage-v2 #searchPage-v2 .hot-store-lists-page, #storesPage-v2 #searchPage-v2 .no-search-box, #storesPage-v2 #searchPage-v2 .search-result-lists, #storesPage-v2 #storeFilter, #storesPage-v2 #storeLists, #storesPage-v2 .guide-listsWrapper, #storesPage-v2 .store-lists-hot-coupon {
  border: 1px solid #dfdfdf;
  background: #fff
}

#new-deals-page #store-filter #storesPage-v2 .filter-categories > ul, #searchPage-v2 #search-filter-box #storesPage-v2 .filter-categories > ul, #searchPage-v2 #search-filter-box #storesPage-v2 .letters > ul, #storesPage-v2 #new-deals-page #store-filter .filter-categories > ul, #storesPage-v2 #searchPage-v2 #search-filter-box .filter-categories > ul, #storesPage-v2 #searchPage-v2 #search-filter-box .letters > ul, #storesPage-v2 #storeFilter .filter-categories > ul, #storesPage-v2 #storeFilter .letters > ul {
  margin-left: 45px;
  clear: both
}

#new-deals-page #store-filter li #storesPage-v2 a.current:focus, #new-deals-page #store-filter li #storesPage-v2 a.current:hover, #new-deals-page #store-filter li #storesPage-v2 a.current:link, #new-deals-page #store-filter li #storesPage-v2 a.current:visited, #searchPage-v2 #search-filter-box .letters #storesPage-v2 .current, #searchPage-v2 #search-filter-box li #storesPage-v2 a.current:focus, #searchPage-v2 #search-filter-box li #storesPage-v2 a.current:hover, #searchPage-v2 #search-filter-box li #storesPage-v2 a.current:link, #searchPage-v2 #search-filter-box li #storesPage-v2 a.current:visited, #storesPage-v2 #new-deals-page #store-filter li a.current:focus, #storesPage-v2 #new-deals-page #store-filter li a.current:hover, #storesPage-v2 #new-deals-page #store-filter li a.current:link, #storesPage-v2 #new-deals-page #store-filter li a.current:visited, #storesPage-v2 #searchPage-v2 #search-filter-box .letters .current, #storesPage-v2 #searchPage-v2 #search-filter-box li a.current:focus, #storesPage-v2 #searchPage-v2 #search-filter-box li a.current:hover, #storesPage-v2 #searchPage-v2 #search-filter-box li a.current:link, #storesPage-v2 #searchPage-v2 #search-filter-box li a.current:visited, #storesPage-v2 #storeFilter .letters .current, #storesPage-v2 #storeFilter li a.current:focus, #storesPage-v2 #storeFilter li a.current:hover, #storesPage-v2 #storeFilter li a.current:link, #storesPage-v2 #storeFilter li a.current:visited, #storesPage-v2 #storeFilter span.current {
  background: #f57c00;
  border-radius: 2px;
  color: #fff;
  padding: 3px 5px
}

#storesPage-v2 .mainModule {
  clear: both
}

#storesPage-v2 .mainModule h1 {
  padding-bottom: 10px
}

#storesPage-v2 .main950 {
  width: 950px;
  float: left
}

#storesPage-v2 h1, #storesPage-v2 h2 {
  font-size: 16px
}

#storesPage-v2 a {
  font-size: 12px
}

#storesPage-v2 #store-right-side {
  width: 240px;
  float: right
}

#storesPage-v2 #store-right-side h2 {
  padding: 10px 19px 0;
  color: #333
}

#storesPage-v2 #store-right-side .carousel-indicators li {
  background: #70706e
}

#storesPage-v2 #store-right-side .carousel-indicators li.active {
  background: #f30
}

#storesPage-v2 #store-right-side a.more {
  float: right;
  margin-top: 14px;
  margin-right: 15px
}

#storesPage-v2 .store-lists-hot-store {
  margin-bottom: 8px
}

#storesPage-v2 .store-lists-hot-store h2 {
  font-weight: 700;
  color: #404040
}

#storesPage-v2 .store-lists-hot-store i {
  margin-top: 13px
}

#storesPage-v2 #storeFilter {
  background: #fff;
  padding: 15px 0;
  margin-bottom: 8px
}

#storesPage-v2 #storeFilter div.title {
  padding: 0 19px 14px;
  display: inline-block;
  font-weight: 700;
  color: #404040;
  font-size: 16px
}

#storesPage-v2 #storeFilter div.title h1 {
  font-weight: 700;
  display: inline
}

#storesPage-v2 #storeFilter a {
  text-decoration: none
}

#storesPage-v2 #storeFilter .filter-parent {
  display: inline-block
}

#storesPage-v2 #storeFilter .filter-parent a {
  border: 1px solid #eaeaea;
  padding: 4px 7px
}

#storesPage-v2 #storeFilter .filter-parent span {
  margin: 0 5px
}

#storesPage-v2 #storeFilter .store-reset {
  float: right;
  margin-right: 10px;
  color: #999
}

#storesPage-v2 #storeFilter .store-reset i.icon-reset {
  width: 17px;
  height: 17px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -29px -151px;*/
  margin-right: 6px
}

#storesPage-v2 #storeFilter li {
  margin-right: 10px;
  display: inline-block;
  line-height: 21px
}

#storesPage-v2 #storeFilter li a {
  line-height: 21px;
  white-space: nowrap;
  padding: 3px 5px;
  color: #555
}

#storesPage-v2 #storeFilter li a:focus, #storesPage-v2 #storeFilter li a:hover {
  color: #ff7c08;
  text-decoration: none
}

#storesPage-v2 #storeFilter li a.current:focus.no-highlight, #storesPage-v2 #storeFilter li a.current:hover.no-highlight, #storesPage-v2 #storeFilter li a.current:link.no-highlight, #storesPage-v2 #storeFilter li a.current:visited.no-highlight {
  background: 0 0;
  color: #ff7c08
}

#storesPage-v2 #storeFilter li.filter-subCategories {
  width: 100%;
  float: none;
  clear: both;
  padding-top: 2px
}

#storesPage-v2 #storeFilter .filter-double-cashback a {
  color: #f33
}

#storesPage-v2 #storeFilter #childrenCategories {
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  padding: 10px 18px;
  margin: 0 0 5px
}

#storesPage-v2 #storeFilter .filter-categories, #storesPage-v2 #storeFilter .letters {
  clear: both;
  position: relative;
  margin: 0 35px 0 20px
}

#storesPage-v2 #storeFilter .filter-categories > ul, #storesPage-v2 #storeFilter .letters > ul {
  height: 22px;
  overflow: hidden
}

#storesPage-v2 #storeFilter .filter-categories.active > ul, #storesPage-v2 #storeFilter .filter-categories.expand-area > ul, #storesPage-v2 #storeFilter .letters.active > ul, #storesPage-v2 #storeFilter .letters.expand-area > ul {
  height: auto
}

#storesPage-v2 #storeFilter strong {
  position: absolute;
  top: 2px;
  left: 0;
  color: #999;
  font-weight: 400
}

#storesPage-v2 #storeFilter .filter-categories {
  padding-bottom: 10px
}

#storesPage-v2 #storeFilter .filter-categories ul {
  margin-left: 35px
}

#storesPage-v2 #storeFilter .letters {
  text-transform: uppercase;
  margin-right: 5px;
  padding-bottom: 10px;
  margin-bottom: 0
}

#storesPage-v2 #storeFilter .letters ul {
  margin-right: 18px;
  margin-left: 35px
}

#storesPage-v2 #storeFilter .letters li {
  margin-right: -1px
}

#storesPage-v2 #storeFilter .letters li:first-child {
  margin-right: 14px
}

#storesPage-v2 #storeFilter .more {
  right: -40px;
  top: 12px;
  padding-right: 15px
}

#storesPage-v2 #storeFilter .filter-categories .more {
  top: 1px
}

#storesPage-v2 #storeLists #sort {
  border-bottom: 1px solid #dfdfdf;
  height: 40px;
  position: relative;
  z-index: 1
}

#storesPage-v2 #storeLists #sort a {
  text-decoration: none;
  color: #555
}

#storesPage-v2 #storeLists #sort a:hover {
  color: #ff7c08
}

#storesPage-v2 #storeLists #sort a:hover .icon {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -118px*/
}

#storesPage-v2 #storeLists #sortBy {
  float: left;
  margin-top: 11px;
  margin-left: 5px
}

#storesPage-v2 #storeLists #sortBy li {
  text-align: center;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #eaeaea
}

#storesPage-v2 #storeLists #sortBy li .icon {
  width: 12px;
  height: 12px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -4px -118px*/
}

#storesPage-v2 #storeLists #sortBy li.active {
  background: #fff
}

#storesPage-v2 #storeLists #sortBy li.active a {
  color: #ff7c08;
  text-decoration: none
}

#storesPage-v2 #storeLists #sortBy li.active .icon {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -118px*/
}

#storesPage-v2 #storeLists #choiceCountry {
  float: left;
  width: 53px;
  padding-left: 15px;
  margin-top: 12px;
  border-right: 1px solid #eaeaea;
  position: relative;
  height: 15px;
  overflow: hidden;
  color: #555
}

#storesPage-v2 #storeLists #choiceCountry.active {
  position: absolute;
  box-shadow: 0 0 5px #9c9c9c;
  top: -12px;
  height: auto;
  left: 225px;
  background-color: #fff;
  padding-top: 12px
}

#storesPage-v2 #storeLists #choiceCountry.active li {
  padding: 8px 0
}

#storesPage-v2 #paymentTypes {
  width: 462px;
  float: right;
  padding: 4px 10px 15px 5px;
  height: 15px;
  overflow: hidden;
  position: relative;
  color: #555
}

#storesPage-v2 #paymentTypes li {
  float: left;
  white-space: nowrap;
  padding: 8px 15px 5px 10px;
  height: 22px
}

#storesPage-v2 #paymentTypes li a {
  margin-left: 5px
}

#storesPage-v2 #paymentTypes .more {
  float: right;
  margin-top: 9px;
  padding-left: 14px;
  border-left: 1px solid #eaeaea;
  color: #999;
  height: 18px;
  margin-bottom: 8px
}

#storesPage-v2 #paymentTypes .collapse-arrow-down {
  top: 2px;
  position: relative;
  transition: .3s ease-in
}

#storesPage-v2 #paymentTypes .text-hide {
  display: none
}

#storesPage-v2 #paymentTypes.active {
  border-right: 0;
  position: absolute;
  right: 0;
  top: -1px;
  height: auto;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .15);
  border-left: 1px solid #dfdfdf
}

#storesPage-v2 #paymentTypes.active .more {
  border: 0
}

#storesPage-v2 #paymentTypes.active .text-hide {
  display: inline-block
}

#storesPage-v2 #paymentTypes.active .text-more {
  display: none
}

#storesPage-v2 #paymentTypes.active .collapse-arrow-down {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: -2px
}

#storesPage-v2 #paymentTypes td a, #storesPage-v2 #paymentTypes td input {
  vertical-align: middle
}

#storesPage-v2 #sortByContent, #storesPage-v2 .deal-lists {
  clear: both
}

#storesPage-v2 #sortByContent a, #storesPage-v2 .deal-lists a {
  color: #555
}

#storesPage-v2 #sortByContent .store, #storesPage-v2 .deal-lists .store {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
  padding-top: 15px
}

#storesPage-v2 #sortByContent .logo-Col, #storesPage-v2 .deal-lists .logo-Col {
  display: inline-block;
  width: 180px;
  height: 50px;
  text-align: center;
  float: left
}

#storesPage-v2 #sortByContent .logo-Col .logo, #storesPage-v2 .deal-lists .logo-Col .logo {
  margin: 20px auto 5px
}

#storesPage-v2 #sortByContent .logo-Col .logo img, #storesPage-v2 .deal-lists .logo-Col .logo img {
  max-width: 150px;
  max-height: 40px
}

#storesPage-v2 #sortByContent .linkContainer, #storesPage-v2 .deal-lists .linkContainer {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 2px;
  width: 560px
}

#storesPage-v2 #sortByContent .linkContainer .description, #storesPage-v2 .deal-lists .linkContainer .description {
  padding-bottom: 7px;
  line-height: 18px;
  font-size: 12px
}

#storesPage-v2 #sortByContent .linkContainer .coupon-row, #storesPage-v2 .deal-lists .linkContainer .coupon-row {
  line-height: 19px
}

#storesPage-v2 #sortByContent .store-3col, #storesPage-v2 .deal-lists .store-3col {
  width: 165px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding-top: 15px
}

#storesPage-v2 #sortByContent .store-3col span, #storesPage-v2 .deal-lists .store-3col span {
  display: block
}

#storesPage-v2 #sortByContent .coupon-row .sales, #storesPage-v2 .deal-lists .coupon-row .sales {
  border: 1px solid #ff7c08;
  padding: 0 3px;
  color: #ff7c08;
  border-radius: 2px
}

#storesPage-v2 #sortByContent a.name, #storesPage-v2 .deal-lists a.name {
  font-size: 18px;
  color: #333
}

#storesPage-v2 #sortByContent a.name:hover, #storesPage-v2 .deal-lists a.name:hover {
  color: #3e751a;
  text-decoration: underline
}

#storesPage-v2 #sortByContent .v2ButtonGreen, #storesPage-v2 .deal-lists .v2ButtonGreen {
  height: 24px;
  line-height: 24px;
  box-shadow: inset 0 0 1px #229021;
  -webkit-shadow: inset 0 0 1px #229021;
  -moz-shadow: inset 0 0 1px #229021;
  -o-shadow: inset 0 0 1px #229021;
  background: #259b24;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  display: inline-block;
  margin-bottom: 15px;
  width: 122px
}

#storesPage-v2 #sortByContent .v2ButtonGreen:hover, #storesPage-v2 .deal-lists .v2ButtonGreen:hover {
  box-shadow: inset 0 0 1px #1a7f19;
  -webkit-shadow: inset 0 0 1px #1a7f19;
  -moz-shadow: inset 0 0 1px #1a7f19;
  -o-shadow: inset 0 0 1px #1a7f19;
  background: #1a7f19;
  text-decoration: none
}

#storesPage-v2 #sortByContent .check-stores, #storesPage-v2 .deal-lists .check-stores {
  border: 1px solid #ddd;
  background: #fcfcfc;
  color: #555;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 18px;
  padding-right: 18px
}

#storesPage-v2 #sortByContent .check-stores:hover, #storesPage-v2 .deal-lists .check-stores:hover {
  text-decoration: none;
  background: #fafafa
}

#storesPage-v2 #sortByContent .store-headline, #storesPage-v2 .deal-lists .store-headline {
  color: #ff7c08;
  font-size: 18px
}

#storesPage-v2 #sortByContent .store-headline a.name, #storesPage-v2 .deal-lists .store-headline a.name {
  margin-right: 5px
}

#storesPage-v2 #sortByContent .cashBack-row, #storesPage-v2 .deal-lists .cashBack-row {
  padding-bottom: 7px
}

#storesPage-v2 #sortByContent .cashBack-row a.cashBack, #storesPage-v2 .deal-lists .cashBack-row a.cashBack {
  font-size: 16px;
  color: #ff7c08
}

#storesPage-v2 #sortByContent .cashBack-row del, #storesPage-v2 .deal-lists .cashBack-row del {
  font-size: 12px;
  color: #999
}

#storesPage-v2 #sortByContent .cashBack-row .cashback-total, #storesPage-v2 #sortByContent .cashBack-row .cashback-total a, #storesPage-v2 .deal-lists .cashBack-row .cashback-total, #storesPage-v2 .deal-lists .cashBack-row .cashback-total a {
  color: #666
}

#storesPage-v2 #sortByContent .cashBack-row .pipe, #storesPage-v2 .deal-lists .cashBack-row .pipe {
  margin: 0 10px
}

#storesPage-v2 #sortByContent .favorite-wrapper, #storesPage-v2 .deal-lists .favorite-wrapper {
  width: 120px;
  margin: 0 auto;
  display: inline-block
}

#storesPage-v2 #sortByContent .favorite-wrapper .favorite-totals, #storesPage-v2 .deal-lists .favorite-wrapper .favorite-totals {
  padding-top: 3px;
  display: inline-block;
  vertical-align: middle
}

#storesPage-v2 #sortByContent .favorite-wrapper .favorite-totals em, #storesPage-v2 .deal-lists .favorite-wrapper .favorite-totals em {
  font-style: normal
}

#storesPage-v2 #sortByContent .favorite-wrapper .favoriteStar, #storesPage-v2 .deal-lists .favorite-wrapper .favoriteStar {
  margin: 0;
  width: 15px;
  height: 18px;
  display: inline-block;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -28px -4px;*/
  top: 1px
}

#storesPage-v2 #sortByContent .favorite-wrapper .favoriteStar.isFavorite, #storesPage-v2 #sortByContent .favorite-wrapper .favoriteStar:hover, #storesPage-v2 .deal-lists .favorite-wrapper .favoriteStar.isFavorite, #storesPage-v2 .deal-lists .favorite-wrapper .favoriteStar:hover {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -6px -4px*/
}

#storesPage-v2 #sortByContent .restriction-link, #storesPage-v2 .deal-lists .restriction-link {
  display: inline-block;
  position: relative;
  min-height: 23px;
  color: #555
}

#storesPage-v2 #sortByContent .restriction-link span, #storesPage-v2 .deal-lists .restriction-link span {
  color: #999
}

#storesPage-v2 #sortByContent .restriction-link .restriction-icon, #storesPage-v2 .deal-lists .restriction-link .restriction-icon {
  width: 21px;
  height: 19px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -4px -29px;*/
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 3px
}

#storesPage-v2 #sortByContent .restriction-link .restriction-text, #storesPage-v2 .deal-lists .restriction-link .restriction-text {
  color: #555
}

#storesPage-v2 #sortByContent .restriction-link .restriction, #storesPage-v2 .deal-lists .restriction-link .restriction {
  color: #555;
  display: none;
  position: absolute;
  top: 23px;
  left: -78px;
  width: 320px;
  padding: 15px 0;
  border: 1px solid #ccc;
  background: #fff;
  line-height: 18px;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .15);
  z-index: 99
}

#storesPage-v2 #sortByContent .restriction-link .restriction .box, #storesPage-v2 .deal-lists .restriction-link .restriction .box {
  max-height: 170px;
  padding: 0 20px;
  overflow-y: auto
}

#storesPage-v2 #sortByContent .restriction-link .restriction br, #storesPage-v2 .deal-lists .restriction-link .restriction br {
  margin-bottom: 5px
}

#storesPage-v2 #sortByContent .restriction-link .restriction .icon-arrow-up, #storesPage-v2 .deal-lists .restriction-link .restriction .icon-arrow-up {
  width: 21px;
  height: 9px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -2px -153px;*/
  position: absolute;
  top: -9px;
  left: 150px
}

#storesPage-v2 #sortByContent .restriction-link .collapse-arrow-down, #storesPage-v2 .deal-lists .restriction-link .collapse-arrow-down {
  transition: .3s ease-in;
  top: 7px;
  position: absolute
}

#storesPage-v2 #sortByContent .restriction-link.active .collapse-arrow-down, #storesPage-v2 .deal-lists .restriction-link.active .collapse-arrow-down {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: 4px
}

#storesPage-v2 #sortByContent .restriction-link .more, #storesPage-v2 .deal-lists .restriction-link .more {
  margin-left: 5px;
  display: inline-block
}

#storesPage-v2 #sortByContent .restriction-link.active .restriction, #storesPage-v2 .deal-lists .restriction-link.active .restriction {
  display: block
}

#storesPage-v2 #sortByContent .restriction-link.active .restriction-text, #storesPage-v2 .deal-lists .restriction-link.active .restriction-text {
  color: #0a7e07
}

#storesPage-v2 #sortByContent .else-links, #storesPage-v2 .deal-lists .else-links {
  margin-top: 10px;
  min-height: 23px
}

#storesPage-v2 #sortByContent .else-links .pipe, #storesPage-v2 .deal-lists .else-links .pipe {
  margin-left: 15px;
  margin-right: 15px;
  color: #b1b1b1
}

#storesPage-v2 #microBanner {
  margin-bottom: 8px
}

#storesPage-v2 #microBanner .carousel-indicators {
  top: auto;
  bottom: 8px;
  right: 10px;
  z-index: 1
}

#storesPage-v2 .store-lists-hot-coupon {
  margin-bottom: 10px
}

#storesPage-v2 .store-lists-hot-coupon .v2Page-arrow {
  position: relative
}

#storesPage-v2 .store-lists-hot-coupon .item {
  line-height: 18px;
  margin: 0 20px;
  text-decoration: none
}

#storesPage-v2 .store-lists-hot-coupon .item .store-name {
  padding-bottom: 3px;
  display: block
}

#storesPage-v2 .store-lists-hot-coupon .item .store-name a {
  color: #333;
  font-weight: 700
}

#storesPage-v2 .store-lists-hot-coupon .item .store-name:hover {
  text-decoration: underline;
  color: #3e751a
}

#storesPage-v2 .store-lists-hot-coupon .item .store-desc {
  padding-bottom: 3px;
  display: block
}

#storesPage-v2 .store-lists-hot-coupon .item .store-desc a {
  color: #3e751a
}

#storesPage-v2 .store-lists-hot-coupon .item .cash-back {
  display: block
}

#storesPage-v2 .store-lists-hot-coupon .item .cash-back a {
  color: #ff7c08
}

#storesPage-v2 .store-lists-hot-coupon .item .coupon-code .code {
  border: 0;
  background: #f6f6f6;
  color: #999;
  padding: 4px 10px 3px;
  margin: 1px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 160px
}

#storesPage-v2 .store-lists-hot-coupon .item li {
  border-top: 1px dashed #ddd;
  padding: 15px 0;
  position: relative
}

#storesPage-v2 .store-lists-hot-coupon .item li .scissor {
  position: absolute;
  top: -9px;
  left: 106px;
  width: 27px;
  height: 17px;
  display: block;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -24px -31px*/
}

#storesPage-v2 .store-lists-hot-coupon .item li:first-child {
  padding-top: 12px;
  border: 0
}

#storesPage-v2 .store-lists-hot-coupon .item li:first-child .scissor {
  display: none
}

#storesPage-v2 .store-lists-hot-coupon .carousel-inner {
  height: auto
}

#storesPage-v2 .guide-listsWrapper .guide-lists {
  padding-top: 4px;
  padding-bottom: 10px
}

#storesPage-v2 .guide-listsWrapper .guide-lists li {
  margin-left: 12px;
  margin-right: 10px
}

#storesPage-v2 .guide-listsWrapper .guide-lists li i {
  background: #999
}

#storesPage-v2 .store-headline-fav {
  height: 38px;
  /*background: url(../../images/v2/store-v2/stores-headline-fav.png);*/
  margin-bottom: 15px;
  margin-top: 18px
}

#storesPage-v2 .store-headline-extra {
  height: 100px;
  /*background: url(../../images/v2/store-v2/stores-headline-extra.png);*/
  margin-bottom: 8px
}

#storesPage-v2 .no-stores {
  padding: 100px;
  min-height: 150px;
  text-align: center
}

#storesPage-v2 .no-stores strong {
  font-size: 18px;
  color: #555;
  line-height: 50px
}

#storesPage-v2 .no-stores a {
  color: #3e751a
}

#storesPage-v2 .extra-banner {
  width: 100%;
  text-align: center;
  margin: 15px auto
}

#v2error .module {
  border: 1px solid #dfdfdf;
  background: #fff
}

#v2error .error-wrapper {
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 556px 65px;
  padding: 60px 360px 65px 90px;
  margin-top: 11px;
  font-size: 12px;
  position: relative
}

#v2error .error-wrapper:after {
  display: block;
  position: absolute;
  right: 120px;
  top: 55px;
  /*content: url(../../images/v2/error/404.png)*/
}

#v2error .error-wrapper h1 {
  font-size: 28px;
  color: #404040;
  margin-bottom: 8px
}

#v2error .error-wrapper #search-error-input {
  padding: 5px
}

#v2error .error-wrapper ul {
  margin-bottom: 25px;
  color: #555;
  width: 450px
}

#v2error .error-wrapper ul span {
  margin: 0 5px 0 0
}

#v2error .error-wrapper .search-error-wrapper {
  padding: 4px 0 8px
}

#v2error .error-wrapper .search-error-wrapper #search-error-input {
  padding: 0 10px;
  width: 240px;
  height: 29px;
  line-height: 29px;
  border: 1px solid #ddd;
  margin-right: 5px
}

#v2error .error-wrapper .search-error-wrapper button {
  width: 55px;
  height: 30px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  position: relative;
  top: 0;
  font-size: 12px
}

#v2error .error-wrapper .seach-error {
  color: silver
}

#v2error .error-wrapper a {
  color: #3e751a
}

#v2error .error-wrapper .search-error-keyword .pipe {
  margin: 0 5px
}

#v2error.error-500 .error-wrapper {
  min-height: 200px
}

#v2error.error-500 .error-wrapper:after {
  /*content: url(../../images/v2/error/pickup-truck-e.png)*/
}

#v2error.error-500 .error-wrapper h1 {
  margin-bottom: 0
}

#v2error.error-500 .error-wrapper .subtitle {
  margin-bottom: 15px
}

#v2error.error-500 .error-wrapper .search-error {
  color: #888
}

#v2error.error-500 .error-wrapper .search-error-keyword {
  color: silver
}

#v2error.error-500 .error-wrapper .pipe {
  border-right: 1px solid #eaeaea
}

#new-deals-page .expiry-date .urgentExpiration {
  color: #c33;
  font-weight: 700
}

#new-deals-page .expiry-date em {
  font-style: normal
}

#new-deals-page i.split {
  padding-left: 5px;
  border-right: 1px solid #ddd;
  margin-right: 5px
}

#new-deals-page .top-banner {
  margin-bottom: 8px
}

#new-deals-page .top-banner:hover .carousel-control {
  display: block
}

#new-deals-page .top-banner .jcarousel {
  overflow: hidden;
  position: relative
}

#new-deals-page .top-banner ul {
  width: 20000em;
  position: relative;
  overflow: hidden
}

#new-deals-page .top-banner li {
  margin-right: 13px;
  width: 391px;
  float: left
}

#new-deals-page .top-banner .item {
  padding: 20px 0 15px;
  border: 1px solid #ddd;
  background: #fff;
  position: relative
}

#new-deals-page .top-banner .item:after, #new-deals-page .top-banner .item:before {
  content: "";
  display: table
}

#new-deals-page .top-banner .item:after {
  clear: both
}

#new-deals-page .top-banner .item .tag {
  position: absolute;
  top: 0;
  left: 15px;
  height: 20px;
  line-height: 20px;
  font-style: normal;
  background: #ff7c08;
  padding: 0 5px;
  color: #fff
}

#new-deals-page .top-banner .item .img {
  padding-top: 20px;
  float: left;
  margin-left: 15px
}

#new-deals-page .top-banner .item .img img {
  max-width: 100px
}

#new-deals-page .top-banner .item .text {
  width: 245px;
  float: right;
  margin-right: 15px
}

#new-deals-page .top-banner .item .text .description {
  height: 100px;
  margin-bottom: 30px
}

#new-deals-page .top-banner .item .text .text-title {
  font-size: 14px
}

#new-deals-page .top-banner .item .text .text-title strong {
  color: #333;
  margin-bottom: 6px
}

#new-deals-page .top-banner .item .text h4 {
  line-height: 20px;
  height: 60px;
  overflow: hidden
}

#new-deals-page .top-banner .item .text h4 a {
  font-size: 14px;
  color: #555
}

#new-deals-page .top-banner .item .text .code {
  text-align: center;
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-left: 1px solid #ddd;
  border-radius: 2px;
  margin-right: 5px;
  padding: 2px 5px 2px 0
}

#new-deals-page .top-banner .item .text .code em {
  font-style: normal
}

#new-deals-page .top-banner .item .text .code-button {
  padding: 2px 10px;
  border: 1px solid #1a7d19;
  border-radius: 3px
}

#new-deals-page .top-banner .item .text .coupon-code {
  margin-bottom: 10px
}

#new-deals-page .top-banner .item .tip-box {
  position: relative;
  cursor: default;
  font-style: normal
}

#new-deals-page .top-banner .carousel-control {
  display: none;
  border: 0;
  left: 0;
  top: 94px;
  width: 26px;
  height: 55px;
  border-radius: 0;
  /*background: url(../../images/icons/carousel-arrow-left.png) center no-repeat #222*/
}

#new-deals-page .top-banner .carousel-control.right {
  left: auto;
  right: 0;
  /*background-image: url(../../images/icons/carousel-arrow-right.png)*/
}

#new-deals-page .mainModule:after, #new-deals-page .mainModule:before {
  content: "";
  display: table
}

#new-deals-page .mainModule:after {
  clear: both
}

#new-deals-page .mainModule h1 {
  padding-bottom: 10px
}

#new-deals-page .main950 {
  width: 950px;
  float: left
}

#new-deals-page h1, #new-deals-page h2 {
  font-size: 16px
}

#new-deals-page .deals-right-side {
  width: 240px;
  float: right
}

#new-deals-page .deals-right-side h2 {
  padding: 10px 19px 0;
  color: #333
}

#new-deals-page .deals-right-side .carousel-indicators li {
  background: #70706e
}

#new-deals-page .deals-right-side .carousel-indicators li.active {
  background: #f30
}

#new-deals-page .deals-right-side a.more {
  float: right;
  margin-top: 14px;
  margin-right: 15px
}

#new-deals-page .store-lists-hot-store {
  margin-bottom: 8px
}

#new-deals-page .store-lists-hot-store h2 {
  font-weight: 700;
  color: #404040
}

#new-deals-page #store-filter {
  background: #fff;
  padding: 15px 0;
  margin-bottom: 8px;
  position: relative
}

#new-deals-page #store-filter div.title {
  padding: 0 19px 14px;
  display: inline-block;
  font-weight: 700;
  color: #404040;
  font-size: 16px
}

#new-deals-page #store-filter div.title h1 {
  font-weight: 700;
  display: inline
}

#new-deals-page #store-filter .remove-sel {
  position: absolute;
  top: 15px;
  left: 150px
}

#new-deals-page #store-filter .remove-sel span {
  display: inline-block;
  padding: 2px 5px;
  margin-right: 10px;
  border: 1px solid #ececec
}

#new-deals-page #store-filter .remove-sel span strong {
  color: #ff7c08;
  position: static
}

#new-deals-page #store-filter .remove-sel span a {
  margin-left: 4px;
  font-size: 14px;
  color: #a8a8a8
}

#new-deals-page #store-filter .remove-sel span a:hover, #new-deals-page #store-filter a {
  text-decoration: none
}

#new-deals-page #store-filter .filter-parent {
  display: inline-block
}

#new-deals-page #store-filter .filter-parent a {
  border: 1px solid #eaeaea;
  padding: 4px 7px
}

#new-deals-page #store-filter .filter-parent span {
  margin: 0 5px
}

#new-deals-page #store-filter .store-reset {
  float: right;
  margin-right: 10px;
  color: #999
}

#new-deals-page #store-filter .store-reset i.icon-reset {
  width: 17px;
  height: 17px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -29px -151px;*/
  margin-right: 6px
}

#new-deals-page #store-filter li {
  margin-right: 10px;
  display: inline-block;
  line-height: 21px
}

#new-deals-page #store-filter li a {
  line-height: 21px;
  white-space: nowrap;
  padding: 3px 5px;
  color: #555
}

#new-deals-page #store-filter li a:focus, #new-deals-page #store-filter li a:hover {
  color: #ff7c08;
  text-decoration: none
}

#new-deals-page #store-filter li a.current:focus.no-highlight, #new-deals-page #store-filter li a.current:hover.no-highlight, #new-deals-page #store-filter li a.current:link.no-highlight, #new-deals-page #store-filter li a.current:visited.no-highlight {
  background: 0 0;
  color: #ff7c08
}

#new-deals-page #store-filter li.filter-subCategories {
  width: 100%;
  float: none;
  clear: both;
  padding-top: 2px
}

#new-deals-page #store-filter .filter-double-cashback a {
  color: #f33
}

#new-deals-page #store-filter #childrenCategories {
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  padding: 10px 18px;
  margin: 0 0 5px
}

#new-deals-page #store-filter .filter-categories {
  clear: both;
  position: relative;
  margin: 0 50px 10px 10px
}

#new-deals-page #store-filter .filter-categories > ul {
  height: 22px;
  overflow: hidden
}

#new-deals-page #store-filter .filter-categories > ul .extend {
  background: #f9f9f9;
  display: block;
  border: 1px solid #eaeaea;
  padding: 10px;
  margin: 10px 0 0
}

#new-deals-page #store-filter .filter-categories > ul .extend ul {
  max-height: 130px;
  overflow: auto;
  margin: 0
}

#new-deals-page #store-filter .filter-categories > ul .extend ul:after, #new-deals-page #store-filter .filter-categories > ul .extend ul:before {
  content: "";
  display: table
}

#new-deals-page #store-filter .filter-categories > ul .extend ul:after {
  clear: both
}

#new-deals-page #store-filter .filter-categories > ul .extend ul li {
  display: none;
  margin: 0;
  width: 24%;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

#new-deals-page #store-filter .filter-categories .more-info li, #new-deals-page #storeLists #paymentTypes .more input {
  margin-right: 4px
}

#new-deals-page #store-filter .filter-categories .border {
  display: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
  margin-left: 50px
}

#new-deals-page #store-filter .filter-categories .more-info {
  display: none
}

#new-deals-page #store-filter .filter-categories.active .border, #new-deals-page #store-filter .filter-categories.active.stores > ul .more-info {
  display: block
}

#new-deals-page #store-filter .filter-categories .more-info .current {
  background: 0 0;
  color: #ff7c08;
  font-weight: 700
}

#new-deals-page #store-filter .filter-categories.active > ul {
  height: auto;
  max-height: 100px;
  overflow: auto
}

#new-deals-page #store-filter .filter-categories.active.stores > ul {
  max-height: none;
  overflow: hidden
}

#new-deals-page #store-filter .filter-categories.active.stores > ul .normal, #new-deals-page #storeLists #paymentTypes .text-hide {
  display: none
}

#new-deals-page #store-filter strong {
  position: absolute;
  top: 2px;
  left: 0;
  color: #999;
  font-weight: 400
}

#new-deals-page #store-filter .icon-more {
  position: absolute;
  right: -44px;
  top: 0;
  color: #999;
  padding-right: 15px;
  cursor: pointer
}

#new-deals-page #store-filter .icon-more i {
  margin-top: 4px;
  margin-left: 4px;
  position: absolute
}

#new-deals-page #store-filter .icon-more i.collapse-arrow-down {
  height: 0;
  width: 0;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px;
  transition: none
}

#new-deals-page #store-filter .icon-more i.collapse-arrow-up {
  height: 0;
  width: 0;
  border-color: transparent transparent #999;
  border-style: solid;
  border-width: 5px;
  transition: none
}

#new-deals-page #storeLists #sort {
  border-bottom: 1px solid #dfdfdf;
  height: 40px;
  position: relative;
  z-index: 1
}

#new-deals-page #storeLists #sort a {
  text-decoration: none;
  color: #555
}

#new-deals-page #storeLists #sort a:hover {
  color: #ff7c08
}

#new-deals-page #storeLists #sort a:hover .icon {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -118px*/
}

#new-deals-page #storeLists #sortBy {
  float: left;
  margin-top: 11px;
  margin-left: 5px
}

#new-deals-page #storeLists #sortBy li {
  text-align: center;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #eaeaea
}

#new-deals-page #storeLists #sortBy li .icon {
  width: 12px;
  height: 12px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -4px -118px*/
}

#new-deals-page #storeLists #sortBy li.active {
  background: #fff
}

#new-deals-page #storeLists #sortBy li.active a {
  color: #ff7c08;
  text-decoration: none
}

#new-deals-page #storeLists #sortBy li.active .icon {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -118px*/
}

#new-deals-page #storeLists #choiceCountry {
  float: left;
  width: 53px;
  padding-left: 15px;
  margin-top: 12px;
  border-right: 1px solid #eaeaea;
  position: relative;
  height: 15px;
  overflow: hidden;
  color: #555
}

#new-deals-page #storeLists #choiceCountry.active {
  position: absolute;
  box-shadow: 0 0 5px #9c9c9c;
  top: -12px;
  height: auto;
  left: 225px;
  background-color: #fff;
  padding-top: 12px
}

#new-deals-page #storeLists #choiceCountry.active li {
  padding: 8px 0
}

#new-deals-page #storeLists #paymentTypes {
  width: 462px;
  float: right;
  padding: 4px 10px 15px 5px;
  height: 15px;
  overflow: hidden;
  position: relative;
  color: #555
}

#new-deals-page #storeLists #paymentTypes li {
  float: left;
  white-space: nowrap;
  padding: 8px 15px 5px 10px;
  height: 22px
}

#new-deals-page #storeLists #paymentTypes li a {
  margin-left: 5px
}

#new-deals-page #storeLists #paymentTypes .more {
  float: right;
  margin-top: 9px;
  cursor: pointer;
  padding-left: 15px;
  color: #666;
  height: 18px;
  margin-bottom: 8px
}

#new-deals-page #storeLists #paymentTypes.active {
  border-right: 0;
  position: absolute;
  right: 0;
  top: -1px;
  height: auto;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .15);
  border-left: 1px solid #dfdfdf
}

#new-deals-page #storeLists #paymentTypes.active .more {
  border: 0
}

#new-deals-page #storeLists #paymentTypes.active .text-hide {
  display: inline-block
}

#new-deals-page #storeLists #paymentTypes.active .text-more {
  display: none
}

#new-deals-page #storeLists #paymentTypes td a, #new-deals-page #storeLists #paymentTypes td input {
  vertical-align: middle
}

#new-deals-page #storeLists .no-data-cont {
  padding: 80px 0;
  text-align: center
}

#new-deals-page #storeLists .no-data-cont span {
  display: inline-block;
  width: 80px;
  height: 80px;
  /*background: url(../../images/v2/icon-hot-deals-1.png) 0 -100px;*/
  margin-bottom: 20px
}

#new-deals-page #storeLists .no-data-cont h2 {
  font-size: 18px;
  margin-bottom: 15px
}

#new-deals-page #right-banner-carousel {
  margin-bottom: 8px
}

#new-deals-page #right-banner-carousel .carousel-indicators {
  top: auto;
  bottom: 8px;
  right: 10px
}

#new-deals-page .deals-sidebar-carousel {
  margin-bottom: 8px;
  border: 1px solid #eaeaea;
  background: #fff
}

#new-deals-page .deals-sidebar-carousel h2 {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px
}

#new-deals-page .deals-sidebar-carousel .item {
  padding: 10px 0;
  margin: 0 10px;
  text-align: center
}

#new-deals-page .deals-sidebar-carousel .item ul {
  margin-bottom: -12px
}

#new-deals-page .deals-sidebar-carousel .item li {
  border-bottom: 1px dashed #eaeaea;
  height: 140px;
  overflow: hidden;
  padding: 10px 0
}

#new-deals-page .deals-sidebar-carousel .item .img {
  width: 100px;
  margin: 0 auto 5px;
  height: 40px;
  line-height: 40px;
  overflow: hidden
}

#new-deals-page .deals-sidebar-carousel .item .img a {
  vertical-align: middle;
  display: inline-block
}

#new-deals-page .deals-sidebar-carousel .item .img img {
  max-width: 100px;
  max-height: 40px;
  vertical-align: middle
}

#new-deals-page .deals-sidebar-carousel .item p {
  height: 30px;
  line-height: 30px;
  margin-bottom: 5px
}

#new-deals-page .deals-sidebar-carousel .item strong {
  font-size: 16px;
  color: #ff7c08
}

#new-deals-page .deals-sidebar-carousel .item .link {
  background: #f5f5f5;
  padding: 5px 20px;
  border-radius: 10px;
  color: #555
}

#new-deals-page .deals-sidebar-carousel .item .count .ico2 {
  height: 22px;
  line-height: 22px;
  display: inline-block;
  padding-left: 20px;
  /*background: url(../../images/v2/icon-hot-deals-1.png) 0 -56px no-repeat;*/
  margin-right: 10px
}

#new-deals-page .deals-sidebar-carousel .carousel-control {
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  color: #999;
  border-radius: 0;
  font-size: 12px;
  background: #fff;
  line-height: 15px;
  opacity: 1;
  top: -10px;
  left: auto;
  right: 30px
}

#new-deals-page .deals-sidebar-carousel .carousel-control.right {
  right: 14px
}

#new-deals-page .deals-sidebar-carousel .carousel-control:hover {
  color: #999;
  border-color: #999
}

#new-deals-page .deals-sidebar-carousel .num {
  position: absolute;
  right: 60px;
  top: -26px
}

#new-deals-page .guide-listsWrapper .guide-lists {
  padding-top: 4px;
  padding-bottom: 10px
}

#new-deals-page .guide-listsWrapper .guide-lists li {
  margin-left: 12px;
  margin-right: 10px
}

#new-deals-page .guide-listsWrapper .guide-lists li i {
  background: #999
}

#new-deals-page .store-headline-fav {
  height: 38px;
  /*background: url(../../images/v2/store-v2/stores-headline-fav.png);*/
  margin-bottom: 15px;
  margin-top: 18px
}

#new-deals-page .store-headline-extra {
  height: 100px;
  /*background: url(../../images/v2/store-v2/stores-headline-extra.png);*/
  margin-bottom: 8px
}

#new-deals-page .no-stores {
  padding: 100px;
  min-height: 150px;
  text-align: center
}

#new-deals-page .no-stores strong {
  font-size: 18px;
  color: #555;
  line-height: 50px
}

.favorite-wrapper {
  margin-right: 10px;
  display: inline-block
}

.favorite-wrapper .favorite-totals {
  display: inline-block;
  vertical-align: middle
}

.favorite-wrapper .favorite-totals em {
  font-style: normal
}

.favorite-wrapper .favoriteStar {
  margin: 0;
  width: 15px;
  height: 18px;
  display: inline-block;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -28px -4px;*/
  top: 1px
}

.favorite-wrapper .favoriteStar.isFavorite, .favorite-wrapper .favoriteStar:hover {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -6px -4px*/
}

#sortByContent {
  font-size: 12px
}

#sortByContent a {
  color: #555;
  font-size: 12px
}

#sortByContent .store {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
  padding-top: 15px
}

#sortByContent .store:hover .else-links .share {
  display: inline
}

#sortByContent .logo-Col {
  display: inline-block;
  width: 180px;
  height: 50px;
  text-align: center;
  float: left
}

#sortByContent .logo-Col .logo {
  margin: 10px auto 5px
}

#sortByContent .logo-Col .logo img {
  max-width: 100px;
  max-height: 100px
}

#sortByContent .linkContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 2px;
  width: 46%;
  height: auto;
  min-height: 130px
}

#sortByContent .linkContainer .description {
  padding-bottom: 7px;
  line-height: 18px;
  font-size: 12px
}

#sortByContent .linkContainer .coupon-row {
  line-height: 19px
}

#sortByContent .store-cell {
  float: right;
  position: relative;
  width: 165px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 110px
}

#sortByContent .store-cell .count {
  position: absolute;
  bottom: 0;
  width: 165px;
  text-align: center;
  left: 0;
  color: #999
}

#sortByContent .coupon-row .sales {
  border: 1px solid #ff7c08;
  padding: 0 3px;
  color: #ff7c08;
  border-radius: 2px
}

#sortByContent a.name {
  font-size: 18px;
  color: #333
}

#sortByContent a.name:hover {
  text-decoration: underline
}

#sortByContent .v2ButtonGreen {
  height: 24px;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 15px;
  width: 122px;
  background: #259b24;
  color: #fff;
  border-radius: 2px
}

#sortByContent .v2ButtonGreen:hover {
  text-decoration: none
}

#sortByContent .check-stores {
  border: 1px solid #ddd;
  background: #fcfcfc;
  color: #555;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 18px;
  padding-right: 18px
}

#sortByContent .check-stores:hover {
  text-decoration: none;
  background: #fafafa
}

#sortByContent .infos {
  color: #999;
  margin-bottom: 20px
}

#sortByContent .infos strong {
  color: #ff7c08;
  font-weight: 400
}

#sortByContent .infos em {
  text-decoration: line-through;
  font-style: normal
}

#sortByContent .infos span {
  padding: 0 10px;
  color: #ccc
}

#sortByContent .infos b {
  color: #666;
  position: relative
}

#sortByContent .infos b:hover .tips {
  display: block
}

#sortByContent .infos b .tips {
  font-weight: 400;
  padding-top: 10px;
  top: 12px
}

#sortByContent .store-headline {
  max-height: 90px;
  line-height: 24px;
  margin-bottom: 6px;
  color: #3E751A;
  font-size: 16px
}

#sortByContent .store-headline a.name {
  margin-right: 5px;
  margin-bottom: 10px;
  color: #3E751A;
  font-size: 16px
}

#sortByContent .store-headline a.name span, #sortByContent .store-headline a.name strong {
  color: #ff7c08;
  padding: 0;
  background: 0 0
}

#sortByContent .store-headline span {
  padding: 0 35px;
  /*background: url(../../images/v2/icon-hot-deals-1.png)*/
}

#sortByContent .store-headline span.icon-visa-plus {
  padding: 0;
  /*background: url(../../images/promos/visa-plus-one.png) no-repeat*/
}

#sortByContent .cashBack-row a.cashBack {
  font-size: 16px;
  color: #ff7c08
}

#sortByContent .cashBack-row del {
  font-size: 12px;
  color: #999
}

#sortByContent .cashBack-row .cashback-total, #sortByContent .cashBack-row .cashback-total a {
  color: #666
}

#sortByContent .cashBack-row .pipe {
  margin: 0 10px
}

#sortByContent .cashBack-row .product-coupon {
  text-align: center
}

#sortByContent .cashBack-row .code {
  width: 130px;
  padding: 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-left: 1px solid #ddd;
  border-radius: 3px;
  float: none;
  display: inline-block;
  margin-bottom: 5px
}

#sortByContent .cashBack-row .code.disabled {
  background: #f7f7f7;
  color: #dfdfdf
}

#sortByContent .cashBack-row .code em {
  font-style: normal
}

#sortByContent .cashBack-row .code-button {
  display: inline-block;
  float: none;
  border: 1px solid #1a7d19;
  padding: 2px 0;
  width: 130px;
  border-radius: 3px
}

#sortByContent .favorite-wrapper {
  width: 120px;
  margin: 0 auto;
  display: inline-block
}

#sortByContent .favorite-wrapper .favorite-totals {
  padding-top: 3px;
  display: inline-block;
  vertical-align: middle
}

#sortByContent .favorite-wrapper .favorite-totals em {
  font-style: normal
}

#sortByContent .favorite-wrapper .favoriteStar {
  margin: 0;
  width: 15px;
  height: 18px;
  display: inline-block;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -28px -4px;*/
  top: 1px
}

#sortByContent .favorite-wrapper .favoriteStar.isFavorite, #sortByContent .favorite-wrapper .favoriteStar:hover {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -6px -4px*/
}

#sortByContent .restriction-link {
  display: inline-block;
  position: relative;
  min-height: 23px;
  color: #555
}

#sortByContent .restriction-link span {
  color: #999
}

#sortByContent .restriction-link .restriction-icon {
  width: 21px;
  height: 19px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -4px -29px;*/
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 3px
}

#sortByContent .restriction-link .more {
  margin-left: 5px
}

#sortByContent .restriction-link .restriction-text {
  color: #555
}

#sortByContent .restriction-link .restriction {
  color: #555;
  display: none;
  position: absolute;
  top: 23px;
  left: -78px;
  width: 320px;
  padding: 15px 0;
  border: 1px solid #ccc;
  background: #fff;
  line-height: 18px;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .15);
  z-index: 99
}

#sortByContent .restriction-link .restriction .box {
  max-height: 170px;
  padding: 0 20px;
  overflow-y: auto
}

#sortByContent .restriction-link .restriction br {
  margin-bottom: 5px
}

#sortByContent .restriction-link .restriction .icon-arrow-up {
  width: 21px;
  height: 9px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -2px -153px;*/
  position: absolute;
  top: -9px;
  left: 150px
}

#sortByContent .restriction-link.active .restriction {
  display: block
}

#sortByContent .restriction-link.active .restriction-text {
  color: #0a7e07
}

#sortByContent .else-links {
  bottom: 1px;
  width: 100%
}

#sortByContent .else-links:after, #sortByContent .else-links:before {
  content: "";
  display: table
}

#sortByContent .else-links:after {
  clear: both
}

#sortByContent .else-links i {
  padding-left: 10px;
  margin-right: 10px;
  border-right: 1px solid #ccc
}

#sortByContent .else-links em.tip-box {
  position: relative;
  cursor: default;
  font-style: normal
}

#sortByContent .else-links em.tip-box .arrow-down {
  height: 0;
  width: 0;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 4px;
  position: absolute;
  top: 5px;
  right: -10px
}

#sortByContent .else-links em.tip-box:hover {
  color: #888
}

#sortByContent .else-links em.tip-box:hover .arrow-down {
  height: 0;
  width: 0;
  border-color: transparent transparent #999;
  border-style: solid;
  border-width: 4px;
  top: 1px
}

#sortByContent .else-links em.tip-box:hover .tips {
  display: block
}

#sortByContent .else-links .share {
  display: none;
  float: right
}

#sortByContent .else-links .share a {
  color: #888;
  text-decoration: none;
  padding-left: 16px;
  /*background: url(../../images/v2/icon-share.png) left center no-repeat*/
}

#sortByContent .else-links .countdown-time {
  font-style: normal;
  color: #c33;
  font-weight: 700
}

#sortByContent .tips {
  position: absolute;
  width: 340px;
  left: -150px;
  top: 0;
  padding-top: 25px;
  display: none;
  z-index: 1
}

#sortByContent .tips h3 {
  font-size: 16px;
  margin: 10px 10px 0
}

#sortByContent .tips h3 .text {
  max-width: 180px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

#sortByContent .tips h3 .text a {
  font-size: 14px;
  color: #555
}

#sortByContent .tips .cont, #sortByContent .tips .normal-height {
  max-height: 190px;
  overflow: auto;
  margin: 10px
}

#sortByContent .tips .cont.normal-height, #sortByContent .tips .normal-height.normal-height {
  max-height: 120px;
  color: #555
}

#sortByContent .tips .foot {
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #eaeaea;
  background: #f5f5f5
}

#sortByContent .tips .foot .ico1, #sortByContent .tips .foot .ico2 {
  /*background: url(../../images/v2/icon-hot-deals-1.png) 0 -27px no-repeat;*/
  padding-left: 20px !important;
  margin-left: 10px;
  display: inline-block;
  height: 22px;
  line-height: 22px
}

#sortByContent .tips .foot .ico2 {
  background-position: 0 -57px
}

#sortByContent .tips .tip-content {
  box-shadow: 0 0 1px #ccc;
  width: 100%;
  display: inline-block;
  position: relative;
  background: #fff;
  border: 1px solid #ccc
}

#sortByContent .tips .tip-content:after, #sortByContent .tips .tip-content:before {
  content: "";
  display: block;
  position: absolute
}

#sortByContent .tips .tip-content:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  left: 50%;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

#sortByContent .tips .tip-content:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 8px;
  left: 50%;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

#sortByContent .shipping-cell .coupon-code {
  display: block;
  width: 165px;
  height: 58px
}

#sortByContent .shipping-cell .code-button {
  cursor: pointer
}

#sortByContent .get-tip {
  position: relative;
  z-index: 1;
  top: 10px;
  height: 50px;
  line-height: 50px;
  width: 162px;
  color: #259b24;
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 2px 3px #ddd;
  border-radius: 5px;
  vertical-align: middle
}

#sortByContent .get-tip em {
  font-style: normal
}

#sortByContent .get-tip em a {
  color: #259b24
}

#sortByContent .get-tip span {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle
}

.border-wrapper.products-section {
  width: 986px;
  overflow: hidden
}

.item-card-view {
  float: left;
  padding: 15px 10px;
  width: 216px;
  font-size: 12px;
  position: relative;
  border: 5px solid #fff
}

.item-card-view .image-box {
  height: 185px
}

.item-card-view .line {
  width: 0;
  position: absolute;
  right: -5px;
  top: -5px;
  bottom: -5px;
  border-right: 1px solid #eaeaea
}

.item-card-view .line-row {
  height: 0;
  position: absolute;
  right: -5px;
  left: -5px;
  bottom: -5px;
  border-bottom: 1px solid #f4f4f4
}

.item-card-view .product-image {
  width: 200px;
  height: 180px
}

.item-card-view .product-info {
  position: relative
}

.item-card-view .product-info del {
  color: #888
}

.item-card-view .product-title {
  height: 40px;
  overflow: hidden;
  font-size: 14px;
  margin-bottom: 2px
}

.item-card-view .product-title a {
  font-size: 14px
}

.item-card-view .product-title a:hover {
  color: #259b24
}

.item-card-view .product-price {
  font-size: 18px;
  color: #f57e05;
  margin-right: 10px
}

.item-card-view .favorite-btn, .item-card-view .shop-btn {
  height: 36px;
  border-radius: 15px;
  color: #fff;
  font-size: 14px;
  line-height: 50px;
  text-decoration: none
}

.item-card-view .shop-btn {
  background: #f75000;
  padding: 8px 20px 8px 15px;
  margin-left: 10px
}

.item-card-view .shop-btn i {
  vertical-align: -2px
}

.item-card-view .favorite-btn {
  background: #ff7f41;
  -webkit-border-radius: 15px;
  padding: 8px 15px 8px 12px;
  margin-left: 5px;
  position: relative
}

.item-card-view .favorite-btn i {
  vertical-align: -2px;
  margin-right: 3px
}

.item-card-view .icon-shop {
  /*background: url(../../images/v2/haitao/icons/shop.png) no-repeat;*/
  width: 22px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 5px
}

.item-card-view .haitao-product-button {
  background-color: rgba(255, 255, 255, .8);
  border-top: 1px solid #eaeaea;
  height: 50px;
  position: absolute;
  top: 145px;
  left: 0;
  right: 0;
  display: none
}

.toast-below-favorite .toast, .toast-below-favorite .toast-success {
  background-color: #fff;
  color: #404040
}

.item-card-view:hover {
  border: 5px solid #f5f5f5
}

.item-card-view:hover .haitao-product-button {
  display: block
}

.item-card-view:nth-child(4n+0) .line {
  border-right: 0
}

.toast-below-favorite {
  display: none;
  position: absolute;
  z-index: 999999;
  top: 197px;
  right: 12px
}

.toast-below-favorite .toast {
  width: auto;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .15);
  font-size: 12px;
  padding: 10px;
  border-radius: 0;
  border: 1px solid #ddd;
  display: table
}

.toast-below-favorite .toast i {
  display: inline-block;
  vertical-align: -3px;
  margin-right: 5px
}

.item-card-view-carousel {
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  float: left;
  width: 493px;
  height: 290px
}

.item-card-view-carousel .jcarousel {
  width: 493px;
  position: relative;
  overflow: hidden
}

.item-card-view-carousel .jcarousel:hover .jcarousel-control {
  display: block
}

.item-card-view-carousel .jcarousel-control {
  display: inline-block;
  display: none;
  position: absolute;
  width: 20px;
  height: 48px;
  border-radius: 0;
  background: rgba(0, 0, 0, .4);
  top: 128px;
  text-align: center
}

.item-card-view-carousel .jcarousel-control i {
  width: 18px;
  height: 22px;
  /*background: url(../../images/v2/store-lists-icons20150427.png) no-repeat;*/
  display: inline-block;
  position: relative;
  top: 13px;
  right: 4px
}

.item-card-view-carousel .jcarousel-control-prev i {
  background-position: 2px -238px
}

.item-card-view-carousel .jcarousel-control-next i {
  background-position: -14px -239px
}

.item-card-view-carousel .jcarousel-inner {
  width: 20000em;
  position: relative
}

.item-card-view-carousel .jcarousel-control-next:hover, .item-card-view-carousel .jcarousel-control-prev:hover {
  background: rgba(0, 0, 0, .5)
}

.item-card-view-carousel .jcarousel-control-prev {
  left: 0
}

.item-card-view-carousel .jcarousel-control-next {
  right: 0
}

.category-section .item-hot-product {
  margin-bottom: 0;
  position: relative;
  width: 493px;
  height: 290px;
  background: #fafafa;
  float: left
}

.category-section .item-hot-product .expiry-date {
  color: #404040;
  font-size: 24px
}

.category-section .item-hot-product .icon-time-big {
  position: relative;
  top: -2px
}

.category-section .item-hot-product a:hover {
  text-decoration: none
}

.category-section .item-hot-product-headline {
  height: 80px;
  border: 0;
  text-align: center;
  line-height: 80px
}

.category-section .item-hot-product-picture {
  width: 180px;
  height: 180px;
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 0
}

.category-section .item-hot-product-picture img {
  width: 100%;
  height: 100%
}

.category-section .item-hot-product-detail {
  width: 263px;
  display: inline-block
}

.category-section .item-hot-product-detail h3 {
  text-align: left;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  max-height: 46px;
  padding: 0;
  margin-bottom: 5px;
  overflow: hidden;
  height: auto
}

.category-section .item-hot-product-detail h3 a {
  color: #404040
}

.category-section .item-hot-product-detail p {
  color: #888;
  font-size: 12px;
  overflow: hidden;
  margin-bottom: 10px;
  max-height: 35px
}

.category-section .item-hot-product-bottom {
  position: absolute;
  left: 215px;
  bottom: 25px
}

.category-section .item-hot-product-price-now {
  color: #f57c00;
  font-size: 28px
}

.category-section .item-hot-product-price-old {
  color: #888;
  font-size: 12px;
  margin-right: 5px
}

.category-section .item-hot-product-total {
  color: #888;
  font-size: 12px
}

.countdown-time-symbol-format {
  font-size: 16px;
  color: #fff;
  position: relative;
  top: -3px;
  margin-left: 5px;
  line-height: 26px
}

.countdown-time-symbol-format em {
  font-style: normal
}

.countdown-time-symbol-format .time-layer1 {
  position: relative;
  z-index: 1
}

.countdown-time-symbol-format .time-layer1 > span {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 15px;
  background-color: #333;
  text-align: center;
  margin-right: 3px
}

.countdown-time-symbol-format i {
  font-style: normal;
  position: relative;
  color: #333;
  margin: 0 5px
}

.hot-product-tag li {
  display: inline-block
}

.hot-product-tag a, .hot-product-tag span {
  border: 1px solid #ff7c08;
  color: #ff7c08;
  padding: 3px 10px;
  border-radius: 15px;
  margin-right: 5px
}

.hot-product-tag a:hover, .hot-product-tag span:hover {
  background: #ff7c08;
  border: 1px solid #ff7c08;
  text-decoration: none;
  color: #fff
}

.product-tag-box {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 5px
}

.product-tag-box .product-tag {
  font-size: 12px;
  width: 33px;
  background: #fff;
  padding: 8px 0 3px;
  border-radius: 0 2px 2px 0;
  position: relative;
  top: -6px;
  display: inline-block;
  text-align: center;
  color: #fff
}

.product-tag-box .product-tag .product-tag-arrow {
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  border-top: 8px solid #fff;
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  left: 0;
  bottom: -8px
}

.product-tag-box .product-tag i {
  border-radius: 3px;
  width: 3px;
  height: 3px;
  display: inline-block;
  background: #fff;
  position: absolute;
  top: -1px;
  left: 6px
}

.product-tag-box .product-tag.product-tag-green {
  background: #59c55f
}

.product-tag-box .product-tag.product-tag-green .product-tag-arrow {
  border-top: 8px solid #59c55f
}

.product-tag-box .product-tag.product-tag-orange {
  background: #f75000
}

.product-tag-box .product-tag.product-tag-orange .product-tag-arrow {
  border-top: 8px solid #f75000
}

.cashback-tag {
  font-size: 12px;
  height: 20px;
  background: #fbbe00;
  color: #fff;
  padding: 3px 5px 3px 6px;
  border-radius: 0 2px 2px 0;
  position: relative;
  margin-left: 10px;
  top: -5px
}

.cashback-tag .cashback-arrow {
  border-right: 7px solid #fbbe00;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  left: -7px;
  top: 0
}

.cashback-tag i {
  border-radius: 3px;
  width: 3px;
  height: 3px;
  display: inline-block;
  background: #fff;
  position: absolute;
  top: -1px;
  left: 6px
}

#new-deals-page #searchPage-v2 #store-filter, #new-deals-page #searchPage-v2 #storeLists, #new-deals-page #searchPage-v2 .guide-listsWrapper, #new-deals-page #storeLists #searchPage-v2 #paymentTypes.active, #searchPage-v2 #new-deals-page #store-filter, #searchPage-v2 #new-deals-page #storeLists, #searchPage-v2 #new-deals-page #storeLists #paymentTypes.active, #searchPage-v2 #new-deals-page .guide-listsWrapper, #searchPage-v2 #search-filter-box, #searchPage-v2 #storesPage-v2 #paymentTypes.active, #searchPage-v2 #storesPage-v2 #storeFilter, #searchPage-v2 #storesPage-v2 #storeLists, #searchPage-v2 #storesPage-v2 .guide-listsWrapper, #searchPage-v2 .hot-store-lists-page, #searchPage-v2 .no-search-box, #searchPage-v2 .search-page-tab, #searchPage-v2 .search-result-lists, #searchPage-v2 .store-lists-hot-coupon, #storesPage-v2 #searchPage-v2 #paymentTypes.active, #storesPage-v2 #searchPage-v2 #storeFilter, #storesPage-v2 #searchPage-v2 #storeLists, #storesPage-v2 #searchPage-v2 .guide-listsWrapper {
  border: 1px solid #dfdfdf;
  background: #fff
}

.icon-time-big {
  /*background-image: url(../../images/haitao/icon-s49424e3b52.png);*/
  background-repeat: no-repeat;
  background-position: -20px -33px;
  height: 28px;
  width: 28px
}

#searchPage-v2 {
  font-size: 12px
}

#searchPage-v2 .main950 {
  width: 950px;
  float: left
}

#searchPage-v2 .sidebar {
  width: 240px;
  float: right
}

#searchPage-v2 .search-page-tab {
  margin-bottom: 8px
}

#searchPage-v2 #search-filter-box {
  background: #fff;
  padding: 15px 0 0;
  border: 0;
  margin: 0;
  position: relative;
  z-index: 1
}

#searchPage-v2 #search-filter-box h1 {
  padding: 0 19px 14px;
  display: inline-block;
  font-weight: 700;
  color: #404040
}

#searchPage-v2 #search-filter-box a {
  text-decoration: none
}

#searchPage-v2 #search-filter-box .filter-parent {
  display: inline-block
}

#searchPage-v2 #search-filter-box .filter-parent a {
  border: 1px solid #eaeaea;
  padding: 4px 7px
}

#searchPage-v2 #search-filter-box .filter-parent span {
  margin: 0 5px
}

#searchPage-v2 #search-filter-box .store-reset {
  float: right;
  margin-right: 10px;
  color: #999
}

#searchPage-v2 #search-filter-box .store-reset i.icon-reset {
  width: 17px;
  height: 17px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -29px -151px;*/
  margin-right: 6px
}

#searchPage-v2 #search-filter-box ul {
  margin-left: 40px;
  margin-right: 40px
}

#searchPage-v2 #search-filter-box li {
  margin-right: 10px;
  display: inline-block;
  line-height: 21px
}

#searchPage-v2 #search-filter-box li a {
  line-height: 21px;
  white-space: nowrap;
  padding: 3px 5px;
  color: #555
}

#searchPage-v2 #search-filter-box li a:focus, #searchPage-v2 #search-filter-box li a:hover {
  color: #ff7c08;
  text-decoration: none
}

#searchPage-v2 #search-filter-box li a.current:focus.no-highlight, #searchPage-v2 #search-filter-box li a.current:hover.no-highlight, #searchPage-v2 #search-filter-box li a.current:link.no-highlight, #searchPage-v2 #search-filter-box li a.current:visited.no-highlight {
  background: 0 0;
  color: #ff7c08
}

#searchPage-v2 #search-filter-box li.filter-subCategories {
  width: 100%;
  float: none;
  clear: both;
  padding-top: 2px
}

#searchPage-v2 #search-filter-box .filter-double-cashback a {
  color: #f33
}

#searchPage-v2 #search-filter-box #childrenCategories {
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  padding: 10px 18px;
  margin: 0 0 5px
}

#searchPage-v2 #search-filter-box .filter-categories, #searchPage-v2 #search-filter-box .letters {
  clear: both;
  position: relative;
  margin: 0 20px;
  min-height: 19px
}

#searchPage-v2 #search-filter-box .filter-categories > ul, #searchPage-v2 #search-filter-box .letters > ul {
  height: 22px;
  overflow: hidden
}

#searchPage-v2 #search-filter-box .filter-categories.active > ul, #searchPage-v2 #search-filter-box .filter-categories.expand-area > ul, #searchPage-v2 #search-filter-box .letters.active > ul, #searchPage-v2 #search-filter-box .letters.expand-area > ul {
  height: auto
}

#searchPage-v2 #search-filter-box strong {
  position: absolute;
  top: 2px;
  left: 0;
  color: #999;
  font-weight: 400
}

#searchPage-v2 #search-filter-box .filter-categories {
  padding-bottom: 10px
}

#searchPage-v2 #search-filter-box .letters {
  text-transform: uppercase;
  margin-right: 5px;
  padding-bottom: 10px
}

#searchPage-v2 #search-filter-box .letters ul {
  margin-right: 18px
}

#searchPage-v2 #search-filter-box .letters li {
  margin-right: -1px
}

#searchPage-v2 #search-filter-box .letters li:first-child {
  margin-right: 14px
}

#searchPage-v2 #search-filter-box .more {
  right: -20px;
  top: 12px;
  padding-right: 15px
}

#searchPage-v2 #search-filter-box .filter-categories .more {
  top: 1px
}

#searchPage-v2 #search-filter-box .tab-pane {
  padding-top: 15px
}

#searchPage-v2 #search-filter-box .all {
  background: #f57c00;
  color: #fff;
  padding: 3px 5px;
  border-radius: 2px
}

#searchPage-v2 #search-filter-box .search-want-to-find {
  border-top: 1px solid #eaeaea;
  background-color: #f9f9f9;
  padding: 15px 20px 10px;
  position: relative
}

#searchPage-v2 #search-filter-box .search-want-to-find li, #searchPage-v2 #search-filter-box .search-want-to-find strong, #searchPage-v2 #search-filter-box .search-want-to-find ul {
  display: inline-block
}

#searchPage-v2 #search-filter-box .search-want-to-find ul {
  margin-left: 87px;
  max-height: 42px;
  overflow: hidden
}

#searchPage-v2 #search-filter-box .search-want-to-find li {
  padding-right: 15px
}

#searchPage-v2 #search-filter-box .search-want-to-find strong {
  font-weight: 400;
  padding-right: 3px;
  top: 16px;
  left: 20px
}

#searchPage-v2 .search-headline {
  background-color: #f9f9f9;
  border-bottom: 1px solid #eaeaea;
  height: 50px;
  font-size: 0
}

#searchPage-v2 .search-headline li {
  display: inline-block;
  border-right: 1px solid #eaeaea
}

#searchPage-v2 .search-headline li a, #searchPage-v2 .search-headline li span {
  color: #888;
  font-size: 18px;
  height: 50px;
  padding: 0 25px;
  line-height: 50px;
  display: inline-block;
  text-decoration: none
}

#searchPage-v2 .search-headline li.active span {
  background-color: #fff;
  color: #ff7c08;
  height: 52px
}

#searchPage-v2 .search-headline .relative-search {
  float: right;
  margin: 10px 15px 0 0;
  font-size: 14px;
  color: #555;
  line-height: 13px
}

#searchPage-v2 .search-headline .relative-search span {
  margin-right: 3px;
  max-width: 300px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  height: 18px;
  position: relative;
  top: 7px;
  font-weight: 700;
  padding-top: 3px
}

#searchPage-v2 .filter-wrapper {
  padding: 0 20px 0 100px;
  margin: 0 0 12px;
  line-height: 35px;
  position: relative
}

#searchPage-v2 .filter-wrapper .filter-category {
  white-space: nowrap;
  max-width: 450px;
  border: 1px solid #f68c31;
  border-radius: 1px;
  margin: 0 0 5px 5px;
  padding: 3px 22px 3px 5px;
  position: relative
}

#searchPage-v2 .filter-wrapper .filter-category em {
  color: #f68c30;
  font-style: normal
}

#searchPage-v2 .filter-wrapper .filter-category .icon-close-orange {
  position: absolute;
  right: 6px;
  top: 5px;
  cursor: pointer
}

#searchPage-v2 .filter-wrapper .filter-category i {
  display: inline-block
}

#searchPage-v2 .filter-wrapper .filter-letter a {
  margin-right: 3px
}

#searchPage-v2 .filter-wrapper strong {
  margin: 0 0 0 20px;
  color: #999;
  font-weight: 400
}

#searchPage-v2 .filter-wrapper .reset {
  float: right
}

#searchPage-v2 .filter-wrapper .reset i {
  vertical-align: -2px;
  margin-right: 5px
}

#searchPage-v2 #store-lists-hot-store-carousel li {
  text-align: center;
  border-top: 1px dashed #ddd;
  padding: 15px 0
}

#searchPage-v2 #store-lists-hot-store-carousel li span {
  display: block
}

#searchPage-v2 #store-lists-hot-store-carousel li:first-child {
  border-top: 0
}

#searchPage-v2 #store-lists-hot-store-carousel .store-logo {
  max-width: 180px;
  height: 50px;
  margin: 0 auto
}

#searchPage-v2 #store-lists-hot-store-carousel .store-logo img {
  max-width: 180px;
  max-height: 40px
}

#searchPage-v2 #store-lists-hot-store-carousel .cash-back {
  height: 35px
}

#searchPage-v2 #store-lists-hot-store-carousel .cash-back a {
  font-size: 16px;
  color: #ff7c08
}

#searchPage-v2 #store-lists-hot-store-carousel .store-all-coupons {
  height: 25px
}

#searchPage-v2 #store-lists-hot-store-carousel .store-all-coupons a {
  background-color: #f2ffe1;
  color: #0a7e07;
  padding: 8px 25px;
  border-radius: 18px
}

#searchPage-v2 #store-lists-hot-store-carousel .store-icons .favorite-wrapper, #searchPage-v2 #store-lists-hot-store-carousel .store-icons .favorite-wrapper span {
  display: inline-block
}

#searchPage-v2 #store-lists-hot-store-carousel .store-icons a {
  color: #999
}

#searchPage-v2 #store-lists-hot-store-carousel .cashback-number {
  position: relative;
  top: 2px
}

#searchPage-v2 #store-lists-hot-store-carousel .cashback-number em {
  pointer-events: none;
  position: absolute;
  top: 1px;
  font-style: normal
}

#searchPage-v2 #store-lists-hot-store-carousel .icon-all-cashback {
  width: 17px;
  height: 17px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -1px -173px;*/
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 5px
}

#searchPage-v2 .store-lists-hot-coupon {
  margin-bottom: 10px
}

#searchPage-v2 .store-lists-hot-coupon h2 {
  border-bottom: 1px solid #eaeaea;
  height: 46px;
  line-height: 53px;
  text-indent: 15px;
  font-size: 12px
}

#searchPage-v2 .store-lists-hot-coupon .v2Page-arrow {
  position: relative
}

#searchPage-v2 .store-lists-hot-coupon .more {
  float: right;
  margin: 20px 10px 0 0
}

#searchPage-v2 .store-lists-hot-coupon .item {
  line-height: 18px;
  margin: 0 20px;
  text-decoration: none
}

#searchPage-v2 .store-lists-hot-coupon .item .store-name {
  padding-bottom: 3px;
  display: block
}

#searchPage-v2 .store-lists-hot-coupon .item .store-name a {
  color: #333;
  font-weight: 700
}

#searchPage-v2 .store-lists-hot-coupon .item .store-name:hover {
  text-decoration: underline;
  color: #3e751a
}

#searchPage-v2 .store-lists-hot-coupon .item .store-desc {
  padding-bottom: 3px;
  display: block
}

#searchPage-v2 .store-lists-hot-coupon .item .store-desc a {
  color: #666
}

#searchPage-v2 .store-lists-hot-coupon .item .cash-back {
  display: block
}

#searchPage-v2 .store-lists-hot-coupon .item .cash-back a {
  color: #ff7c08
}

#searchPage-v2 .store-lists-hot-coupon .item .coupon-code .code {
  border: 0;
  background: #f6f6f6;
  color: #999;
  padding: 4px 10px 3px;
  margin: 1px 0 4px
}

#searchPage-v2 .store-lists-hot-coupon .item li {
  border-top: 1px dashed #ddd;
  padding: 15px 0;
  position: relative
}

#searchPage-v2 .store-lists-hot-coupon .item li .scissor {
  position: absolute;
  top: -9px;
  left: 106px;
  width: 27px;
  height: 17px;
  display: block;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -24px -31px*/
}

#searchPage-v2 .store-lists-hot-coupon .item li:first-child {
  padding-top: 12px;
  border: 0
}

#searchPage-v2 .store-lists-hot-coupon .item li:first-child .scissor {
  display: none
}

#searchPage-v2 .store-lists-hot-coupon .carousel-inner {
  height: auto
}

#searchPage-v2 .sidebar-carousel {
  position: relative;
  border: 1px solid #dfdfdf;
  background: #fff;
  margin-bottom: 8px
}

#searchPage-v2 .sidebar-carousel h2 {
  border-bottom: 1px solid #eaeaea;
  height: 46px;
  line-height: 53px;
  text-indent: 15px
}

#searchPage-v2 .sidebar-carousel .page-control {
  position: absolute;
  right: 55px;
  top: -25px
}

#searchPage-v2 .sidebar-carousel .carousel-control {
  top: -9px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  line-height: 16px;
  width: 15px;
  height: 15px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: smaller
}

#searchPage-v2 .sidebar-carousel .carousel-control i {
  display: inline-block;
  width: 8px;
  height: 11px;
  margin-top: 2px
}

#searchPage-v2 .sidebar-carousel .carousel-control.left {
  right: 31px;
  left: auto
}

#searchPage-v2 .sidebar-carousel .carousel-control.left i {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -29px -228px*/
}

#searchPage-v2 .sidebar-carousel .carousel-control.right {
  right: 15px
}

#searchPage-v2 .sidebar-carousel .carousel-control.right i {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -39px -228px*/
}

#searchPage-v2 .sidebar-carousel .carousel {
  margin-bottom: 0
}

#searchPage-v2 .sidebar-carousel .carousel-inner {
  max-width: none
}

#searchPage-v2 #sort {
  border-bottom: 1px solid #dfdfdf;
  height: 40px;
  position: relative;
  z-index: 1
}

#searchPage-v2 #sort a {
  text-decoration: none;
  color: #555
}

#searchPage-v2 #sort a:hover {
  color: #ff7c08
}

#searchPage-v2 #sort a:hover .icon {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -118px*/
}

#searchPage-v2 #sortBy {
  float: left;
  margin-top: 11px;
  margin-left: 5px
}

#searchPage-v2 #sortBy li {
  text-align: center;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #eaeaea
}

#searchPage-v2 #sortBy li .icon {
  width: 12px;
  height: 12px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -4px -118px*/
}

#searchPage-v2 #sortBy li.active {
  background: #fff
}

#searchPage-v2 #sortBy li.active a {
  color: #ff7c08;
  text-decoration: none
}

#searchPage-v2 #sortBy li.active .icon {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -26px -118px*/
}

#searchPage-v2 .no-search-box {
  padding: 100px 80px;
  min-height: 150px;
  text-align: center
}

#searchPage-v2 .no-search-box strong {
  font-size: 18px;
  color: #555;
  padding-top: 50px;
  display: block
}

#searchPage-v2 .no-search-box a {
  color: #3e751a
}

#searchPage-v2 .no-search-list {
  padding: 100px;
  min-height: 150px;
  text-align: center
}

#searchPage-v2 .no-search-list h2 {
  font-size: 18px;
  color: #555;
  line-height: 50px
}

#searchPage-v2 .no-search-list a {
  color: #3e751a
}

#searchPage-v2 #storesPage-v2 #store-lists-hot-carousel .item {
  margin: 0
}

#searchPage-v2 #storesPage-v2 #storeLists {
  margin-bottom: 8px
}

#searchPage-v2 #storesPage-v2 #paymentTypes.active {
  border-right: 0
}

#searchPage-v2 #new-deals-page.search-result-lists #paymentTypes {
  float: right;
  padding: 10px 10px 15px 5px;
  height: 15px;
  color: #555
}

#searchPage-v2 #search-blog .blog-logo {
  width: 180px;
  height: 180px;
  margin: 0 auto 10px
}

#searchPage-v2 #search-blog .blog-logo img {
  max-width: 180px;
  max-height: 180px;
  border: 1px solid #f5f5f5
}

#searchPage-v2 #search-blog .blog-name {
  line-height: 18px;
  text-align: left;
  padding: 0 5px
}

#searchPage-v2 #search-blog .blog-name a {
  font-size: 14px
}

#searchPage-v2 #search-blog .carousel-inner {
  height: 785px
}

#searchPage-v2 #search-blog .post {
  margin: 20px;
  border-bottom: 1px dashed #eaeaea
}

#searchPage-v2 #search-blog .post h2 {
  margin-bottom: 22px
}

#searchPage-v2 #search-blog .post h2 a {
  color: #404040;
  font-size: 18px
}

#searchPage-v2 #search-blog .post h2 a:hover {
  color: #259b24
}

#searchPage-v2 #search-blog .post .thumbnail {
  min-height: 190px;
  width: 190px;
  margin: 0 25px 0 0;
  float: left
}

#searchPage-v2 #search-blog .post .thumbnail img {
  max-width: 190px;
  max-height: 250px
}

#searchPage-v2 #search-blog .post .postmeta {
  margin-bottom: 10px
}

#searchPage-v2 #search-blog .post .post-meta-left a {
  color: #888;
  margin: 0 5px
}

#searchPage-v2 #search-blog .post .post-meta-left a:first-child {
  margin-left: 0
}

#searchPage-v2 #search-blog .post .post-meta-right {
  float: right;
  font-size: 12px
}

#searchPage-v2 #search-blog .post .desc {
  margin-bottom: 15px
}

#searchPage-v2 #search-blog .post .desc a {
  color: #0a7e07;
  font-size: 14px
}

#searchPage-v2 #search-blog .post .desc, #searchPage-v2 #search-blog .post p {
  font-size: 14px;
  color: #555;
  line-height: 24px
}

#searchPage-v2 #search-blog .post .start {
  text-align: right
}

#searchPage-v2 #search-blog .post .mall strong {
  font-weight: 400;
  color: #888;
  font-size: 12px
}

#searchPage-v2 #search-blog .post .play {
  display: inline-block;
  margin-left: 10px;
  text-align: center;
  margin-bottom: 20px
}

#searchPage-v2 #search-blog .post .play a {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  width: 120px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  display: inline-block
}

#searchPage-v2 #search-blog .post .play a:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#searchPage-v2 #search-blog .no-more-post {
  padding-bottom: 18px
}

#searchPage-v2 #search-blog .no-more-post p {
  text-align: center
}

#searchPage-v2 #search-blog .no-more-post a {
  color: #888;
  font-size: 14px
}

#searchPage-v2 #search-blog .no-search-list {
  border-bottom: 1px dashed #eaeaea;
  margin-bottom: 20px
}

#searchPage-v2 #sortByContent .pagination .pagination-page-current a {
  color: #fff
}

#channel-content {
  font-size: 12px
}

#channel-content .banner-panel .main-carousel .carousel .carousel-control, #channel-content .banner-panel .sub-carousel .carousel .carousel-control, #channel-content .large-home .hero-banner .carousel-control, .large-home .hero-banner #channel-content .carousel-control {
  display: none;
  margin: 0;
  border: none;
  border-radius: 0;
  width: 24px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center
}

#channel-content .banner-panel .main-carousel .carousel .left.carousel-control, #channel-content .banner-panel .sub-carousel .carousel .left.carousel-control, #channel-content .large-home .hero-banner .left.carousel-control, .large-home .hero-banner #channel-content .left.carousel-control {
  left: 0;
  /*background-image: url(../../images/icons/carousel-arrow-left.png)*/
}

#channel-content .banner-panel .main-carousel .carousel .right.carousel-control, #channel-content .banner-panel .sub-carousel .carousel .right.carousel-control, #channel-content .large-home .hero-banner .right.carousel-control, .large-home .hero-banner #channel-content .right.carousel-control {
  right: 0;
  /*background-image: url(../../images/icons/carousel-arrow-right.png)*/
}

#channel-content .wrap {
  margin-right: -13px;
  display: inline-block
}

#channel-content .banner-panel:after, #channel-content .banner-panel:before, #channel-content .wrap .wrap-content:after, #channel-content .wrap .wrap-content:before, #channel-content .wrap:after, #channel-content .wrap:before {
  display: table;
  content: ""
}

#channel-content .wrap:after {
  clear: both
}

#channel-content .wrap .wrap-content:after {
  clear: both
}

#channel-content .banner-panel {
  margin-bottom: 15px;
  border-bottom: 2px solid #e5e5e5;
  background: #fff
}

#channel-content .banner-panel:after {
  clear: both
}

#channel-content .banner-panel .main-carousel {
  float: left;
  width: 740px;
  height: 302px
}

#channel-content .banner-panel .main-carousel .carousel {
  height: 220px
}

#channel-content .banner-panel .main-carousel .carousel:hover .carousel-control {
  display: block
}

#channel-content .banner-panel .main-carousel .carousel .carousel-control {
  height: 50px;
  top: 110px
}

#channel-content .banner-panel .sub-carousel {
  float: right;
  border-top: 2px solid #ff7c08;
  padding: 0 3px;
  width: 240px
}

#channel-content .banner-panel .sub-carousel h3 {
  color: #ff7c08;
  height: 30px;
  line-height: 40px;
  text-align: center;
  font-size: 16px
}

#channel-content .banner-panel .sub-carousel h4 {
  display: none;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px
}

#channel-content .banner-panel .sub-carousel .carousel:hover .carousel-control, #channel-content .banner-panel .sub-carousel h4.active {
  display: block
}

#channel-content .banner-panel .sub-carousel a {
  color: #555
}

#channel-content .banner-panel .sub-carousel .carousel {
  width: 240px;
  height: 180px
}

#channel-content .banner-panel .sub-carousel .desc {
  padding: 10px 10px 0;
  overflow: hidden;
  line-height: 18px;
  height: 36px;
  display: none
}

#channel-content .banner-panel .sub-carousel .desc.active {
  display: block
}

#channel-content .banner-panel .carousel {
  margin-bottom: 2px
}

#channel-content .banner-panel .carousel-indicators {
  top: auto;
  bottom: 10px
}

#channel-content .banner-panel .carousel-indicators li.active {
  background-color: #f30
}

#channel-content .banner-panel .ad-box {
  overflow: hidden;
  font-size: 0
}

#channel-content .banner-panel .ad-box a {
  border-right: 1px solid #fff;
  display: inline-block;
  width: 246px;
  height: 80px
}

#channel-content .banner-panel .ad-box a.last {
  border-right: none
}

#channel-content .tab-tags {
  margin-bottom: 13px;
  height: 53px
}

#channel-content .tabs {
  box-shadow: 0 1px 0 #eaeaea;
  font-size: 0
}

#channel-content .tabs.fix {
  top: 0;
  position: fixed;
  width: 986px;
  z-index: 99
}

#channel-content .tabs li {
  cursor: pointer;
  border-bottom: 2px solid #eaeaea;
  background: #fff;
  height: 50px;
  display: inline-block;
  font-size: 20px;
  width: 33%;
  border-top: 1px solid #eaeaea
}

#channel-content .tabs li.cur {
  background-color: #fff;
  border-bottom: 2px solid #ff7c08
}

#channel-content .tabs li span {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea
}

#channel-content .tabs li i {
  /*background: url(../../images/channel/tab.png) no-repeat;*/
  font-style: normal;
  padding-left: 28px
}

#channel-content .tabs li.hot.cur i {
  background-position: 0 -24px
}

#channel-content .tabs li.deals {
  width: 34%
}

#channel-content .tabs li.deals i {
  background-position: 0 -48px
}

#channel-content .tabs li.deals.cur i {
  background-position: 0 -72px
}

#channel-content .tabs li.deals span {
  border-left: none;
  border-right: none
}

#channel-content .tabs li.blog i {
  background-position: 0 -96px
}

#channel-content .tabs li.blog.cur i {
  background-position: 0 -120px
}

#channel-content .contents {
  display: none
}

#channel-content .contents:after, #channel-content .contents:before {
  content: "";
  display: table
}

#channel-content .contents:after {
  clear: both
}

#channel-content .contents.cur {
  display: block
}

#channel-content .contents .box-cont .detail .cash-back .icon, #channel-content .contents .box-cont.img .details .infos .icon, #channel-content .contents .box-cont.img:hover .details .infos .icon {
  display: none
}

#channel-content .contents .group {
  float: left;
  width: 320px;
  margin-right: 13px
}

#channel-content .contents .box-large, #channel-content .contents .box-medium {
  position: relative;
  margin-bottom: 13px;
  height: 373px;
  overflow: hidden
}

#channel-content .contents .box-large .desc, #channel-content .contents .box-medium .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 101%
}

#channel-content .contents .box-large .desc .title, #channel-content .contents .box-medium .desc .title {
  margin: 15px 10px;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  max-height: 40px;
  color: #fff
}

#channel-content .contents .box-large .desc .bg, #channel-content .contents .box-medium .desc .bg {
  background: #ff7c08;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .8;
  filter: alpha(opacity=80)
}

#channel-content .contents .box-large .box-cont.img {
  height: 373px
}

#channel-content .contents .box-large .desc .title a {
  color: #fff
}

#channel-content .contents .box-medium, #channel-content .contents .box-medium .box-cont.img {
  height: 180px
}

#channel-content .contents .box-medium .desc .title {
  color: #ff7c08
}

#channel-content .contents .box-medium .desc .bg {
  background: #fff
}

#channel-content .contents .box-cont {
  width: 320px;
  height: 120px;
  overflow: hidden;
  margin-right: 13px;
  float: left;
  background: #fff;
  margin-bottom: 13px;
  position: relative
}

#channel-content .contents .box-cont .pic {
  height: 110px;
  overflow: hidden
}

#channel-content .contents .box-cont .merchant-pic {
  padding-left: 10px;
  float: left;
  width: 100px;
  padding-top: 30px;
  text-align: center
}

#channel-content .contents .box-cont .merchant-pic img {
  width: auto;
  max-width: 100%
}

#channel-content .contents .box-cont .detail {
  float: right;
  width: 190px;
  padding-right: 10px
}

#channel-content .contents .box-cont .detail p {
  font-size: 14px;
  margin-bottom: 5px
}

#channel-content .contents .box-cont .detail .title {
  color: #404040;
  margin-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

#channel-content .contents .box-cont .detail .cash-back {
  color: #ff7c08
}

#channel-content .contents .box-cont .detail .cash-back em {
  font-style: normal;
  font-size: 12px;
  color: #888;
  text-decoration: line-through
}

#channel-content .contents .box-cont .detail .cash-back i {
  font-style: normal
}

#channel-content .contents .box-cont .detail .cash-back i a {
  color: #ff7c08
}

#channel-content .contents .box-cont .detail .cash-back i a.isvip {
  font-size: 12px
}

#channel-content .contents .box-cont .detail .cash-back span {
  float: right;
  font-size: 0
}

#channel-content .contents .box-cont .detail .context {
  line-height: 20px;
  max-height: 40px;
  overflow: hidden
}

#channel-content .contents .box-cont .infos {
  text-align: right;
  height: 36px;
  line-height: 36px;
  color: #ff7c08;
  font-size: 18px;
  padding-right: 6px
}

#channel-content .contents .box-cont .infos em {
  font-style: normal;
  font-size: 12px;
  color: #888;
  text-decoration: line-through
}

#channel-content .contents .box-cont .infos i {
  font-style: normal
}

#channel-content .contents .box-cont .infos i a {
  color: #ff7c08
}

#channel-content .contents .box-cont .infos i a.isvip {
  font-size: 14px
}

#channel-content .contents .box-cont .infos i:hover {
  text-decoration: underline
}

#channel-content .contents .box-cont .desc {
  line-height: 20px;
  padding: 0 10px;
  max-height: 40px;
  overflow: hidden
}

#channel-content .contents .box-cont.img {
  height: 180px
}

#channel-content .contents .box-cont.img:hover .details {
  bottom: 0
}

#channel-content .contents .box-cont.img .details {
  transition: all ease .3s;
  height: 80px;
  width: 101%;
  position: absolute;
  bottom: -40px
}

#channel-content .contents .box-cont.img .details .merchant-pic {
  position: relative;
  z-index: 2;
  background: #fff;
  width: 100px;
  height: 40px;
  padding: 0
}

#channel-content .contents .box-cont.img .details .infos {
  position: relative;
  z-index: 1;
  line-height: 45px
}

#channel-content .contents .box-cont.img .details .desc {
  clear: both;
  position: relative;
  z-index: 1;
  line-height: 16px;
  padding: 4px 0 0;
  color: #585858
}

#channel-content .contents .box-cont.img .details .desc span {
  display: block;
  padding: 0 10px
}

#channel-content .contents .box-cont.img .details .bg {
  top: 4px;
  left: 0;
  width: 100%;
  height: 76px;
  background: #fff;
  opacity: .95;
  filter: alpha(opacity=95);
  position: absolute
}

#channel-content .contents .box-cont.article {
  margin-right: 12px;
  width: 477px;
  padding: 5px;
  height: auto;
  position: relative
}

#channel-content .contents .box-cont.article .merchant-pic {
  width: 180px;
  height: 180px;
  padding: 0
}

#channel-content .contents .box-cont.article .detail {
  max-height: 140px;
  overflow: hidden;
  width: 275px;
  padding-right: 10px
}

#channel-content .contents .box-cont.article .detail .title {
  font-size: 16px;
  margin: 0;
  padding: 10px 0 5px;
  white-space: normal
}

#channel-content .contents .box-cont.article .detail div a {
  color: #427720
}

#channel-content .contents .box-cont.article .shares {
  position: absolute;
  bottom: 5px;
  right: 5px;
  height: 30px;
  width: 285px;
  line-height: 30px
}

#channel-content .contents .box-cont.article .shares span {
  color: #999;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle
}

#channel-content .contents .box-cont.article .shares span a {
  vertical-align: middle;
  display: inline-block;
  height: 16px;
  padding-left: 20px;
  color: #999;
  background: url(/blog/wp-content/plugins/wti-like-post/images/thumb_up1.png) no-repeat
}

#channel-content .contents .box-cont.article .shares span a:hover {
  text-decoration: none;
  background-position: 0 -16px;
  color: #1d9c18
}

#channel-content .contents .box-cont.article .shares span a.link {
  background: url(/blog/wp-content/themes/exblog/images/Extrabux-blog-icons.png) -264px -14px no-repeat
}

#channel-content .contents .box-cont.article .shares span a.link:hover {
  background-position: -264px -54px
}

#channel-content .contents .box-cont.article .shares span strong {
  width: 20px;
  text-align: center;
  height: 16px;
  vertical-align: middle;
  /*background: url(../../images/loader-small.gif) center no-repeat;*/
  display: none
}

#channel-content .contents .box-cont.article .shares span strong.on {
  display: inline-block
}

#channel-content .contents .box-cont.article .shares span strong.text {
  background: 0 0;
  width: auto
}

#channel-content .contents .box-cont.article .shares span b {
  font-size: normal;
  padding: 0 5px
}

#channel-content .contents .box-cont.article .shares em {
  float: right;
  font-style: normal;
  padding-right: 10px
}

#channel-content .contents .box-cont.coupon {
  margin-right: 12px;
  width: 477px;
  padding: 15px 5px;
  height: 160px;
  position: static;
  overflow: visible;
  z-index: 1
}

#channel-content .contents .box-cont.coupon .merchant-pic {
  padding: 0 10px 0 5px;
  width: 120px;
  height: 160px;
  border-right: 1px dashed #eaeaea;
  overflow: hidden
}

#channel-content .contents .box-cont.coupon .detail {
  position: relative;
  width: 320px;
  height: 160px;
  padding-left: 10px;
  padding-right: 10px
}

#channel-content .contents .box-cont.coupon .detail .title {
  font-size: 16px;
  margin: 0 0 5px;
  white-space: normal;
  max-height: 72px;
  overflow: hidden
}

#channel-content .contents .box-cont.coupon .detail .detail-info {
  margin-bottom: 5px;
  color: #999
}

#channel-content .contents .box-cont.coupon .detail .detail-info strong {
  color: #ff7c08;
  font-weight: 400
}

#careersPage h2, #extensionsPage .addBtn, #extensionsPage h1, #extensionsPage h2, #hot-deals .module#typePanel span.type, .coupon-page .module#typePanel span.type, .staticPage .menu .topSection, .staticPage h2 {
  font-weight: 700
}

#channel-content .contents .box-cont.coupon .detail .detail-info span {
  padding: 0 6px;
  text-decoration: line-through
}

#extensionsPage .addBtn:hover, #hot-deals #leftPanel .section a.current:hover, .coupon-page #leftPanel .section a.current:hover {
  text-decoration: none
}

#channel-content .contents .box-cont.coupon .detail .detail-info i {
  padding: 0 6px
}

#channel-content .contents .box-cont.coupon .detail .detail-info a {
  color: #404040
}

#channel-content .contents .box-cont.coupon .detail .detail-info em {
  position: relative;
  cursor: default;
  font-style: normal
}

#channel-content .contents .box-cont.coupon .detail .detail-info em .arrow-down {
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 0 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a8a8a8;
  transition: all ease .3s;
  line-height: 14px;
  padding: 0
}

#channel-content .contents .box-cont.coupon .detail .detail-info em .tips {
  position: absolute;
  width: 200px;
  left: -100px;
  top: 5px;
  box-shadow: 0 0 1px #ccc;
  display: none;
  z-index: 1
}

#channel-content .contents .box-cont.coupon .detail .detail-info em:hover {
  color: #888
}

#channel-content .contents .box-cont.coupon .detail .detail-info em:hover .arrow-down {
  border-top-color: #888
}

#channel-content .contents .box-cont.coupon .detail .detail-info em:hover .tips {
  display: block
}

#channel-content .contents .box-cont.coupon .detail .coupon-info {
  position: absolute;
  bottom: 0;
  left: 10px;
  height: 30px
}

#channel-content .contents .box-cont.coupon .detail .expiry-date {
  display: inline-block;
  margin: 0 15px 0 0
}

#channel-content .contents .box-cont.coupon .detail .expiry-date .urgentExpiration, #channel-content .contents .box-cont.coupon .detail .expiry-date .urgentExpiration:hover {
  color: red
}

#channel-content.channel-tpl-1 .banner-panel .sub-carousel h3, #channel-content.channel-tpl-1 .contents .box-medium .desc .title {
  color: #f46
}

#channel-content .loading {
  display: none;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center
}

#channel-content .loading.on {
  display: block
}

#channel-content .loading span {
  width: 32px;
  height: 32px;
  display: inline-block;
  /*background: url(../../images/preloader.gif) no-repeat;*/
  margin-right: 8px;
  vertical-align: middle
}

#channel-content .last-data-info {
  display: none;
  height: 25px;
  line-height: 25px;
  text-align: center
}

#careersPage p, .staticPage {
  line-height: 150%
}

#channel-content.channel-tpl-1 .tabs li.cur {
  color: #f46;
  border-bottom-color: #f46
}

#channel-content.channel-tpl-1 .tabs li.hot.cur i {
  background-position: 0 -144px
}

#channel-content.channel-tpl-1 .tabs li.deals.cur i {
  background-position: 0 -192px
}

#channel-content.channel-tpl-1 .tabs li.blog.cur i {
  background-position: 0 -240px
}

#channel-content.channel-tpl-1 .banner-panel .sub-carousel {
  border-top-color: #f46
}

#channel-content.channel-tpl-1 .contents .box-large .desc .bg {
  background: #f46
}

#channel-content.channel-tpl-2 .banner-panel .sub-carousel h3, #channel-content.channel-tpl-2 .contents .box-medium .desc .title {
  color: #73dae1
}

#channel-content.channel-tpl-2 .tabs li.cur {
  color: #73dae1;
  border-bottom-color: #73dae1
}

#channel-content.channel-tpl-2 .tabs li.hot.cur i {
  background-position: 0 -168px
}

#channel-content.channel-tpl-2 .tabs li.deals.cur i {
  background-position: 0 -216px
}

#channel-content.channel-tpl-2 .tabs li.blog.cur i {
  background-position: 0 -266px
}

#channel-content.channel-tpl-2 .banner-panel .sub-carousel {
  border-top-color: #73dae1
}

#channel-content.channel-tpl-2 .contents .box-large .desc .bg {
  background: #73dae1
}

#channel-content .bottom-actions {
  padding-top: 30px;
  border-top: 1px solid #ddd;
  margin-top: 20px
}

#channel-content .bottom-actions a {
  display: block;
  float: left;
  width: 320px;
  margin-right: 13px
}

.clearfix:after, .clearfix:before {
  content: "";
  display: table
}

.clearfix:after {
  clear: both
}

.detail-info .tips {
  display: inline-block;
  margin: 20px;
  padding: 8px;
  position: relative;
  background: #fff;
  border: 1px solid #ccc
}

.detail-info .tips:after, .detail-info .tips:before {
  content: "";
  display: block;
  position: absolute
}

.detail-info .tips:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  left: 50%;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

.detail-info .tips:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 8px;
  left: 50%;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

.staticPage h2 {
  font-size: 20px;
  margin: 30px 0 10px
}

.staticPage .menu {
  display: inline-block;
  width: 200px;
  vertical-align: top;
  text-align: right;
  margin-right: 20px
}

.staticPage .menu a, .staticPage .menu div.active {
  display: block;
  padding: 10px 0
}

.staticPage .menu hr {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin-left: 50px
}

.staticPage .content {
  display: inline-block;
  width: 924px;
  padding: 20px;
  min-height: 250px
}

.staticPage h1.pageTitle {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 10px
}

#careersPage {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 14px
}

#careersPage .content {
  width: auto
}

#careersPage h2 {
  font-size: 20px;
  color: green;
  padding-top: 20px;
  padding-bottom: 15px
}

#careersPage p {
  margin-bottom: 15px
}

#careersPage dt {
  float: none
}

#careersPage #offices {
  border: 1px solid #ddd;
  background-color: #ffffe0;
  padding: 10px;
  border-radius: 5px;
  float: right
}

#careersPage #offices .careerLocation {
  display: block;
  padding-left: 5px
}

#extensionsPage {
  background: #fff;
  border-radius: 5px;
  vertical-align: top;
  border: 1px solid #ddd;
  position: relative;
  padding: 20px;
  font-size: 14px
}

#extensionsPage h1 {
  font-size: 22px;
  padding-bottom: 10px
}

#extensionsPage .browserIcons {
  display: inline-block
}

#extensionsPage .browserIcons .browserIcon {
  cursor: pointer
}

#extensionsPage .addBtn {
  font-size: 16px;
  padding: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 5px;
  vertical-align: top;
  display: none
}

#extensionsPage .addBtn span {
  vertical-align: middle
}

#extensionsPage .description {
  width: 280px;
  display: inline-block;
  line-height: 150%
}

#extensionsPage .extensionMag {
  vertical-align: top;
  position: relative;
  top: -130px;
  left: 30px;
  margin-bottom: -130px;
  display: none
}

#extensionsPage .extensionMag.chrome {
  margin-top: 40px
}

#extensionsPage h2 {
  font-size: 18px;
  padding: 0 0 15px
}

#extensionsPage .extensionStepScreenshot {
  vertical-align: top;
  margin-top: 15px
}

#extensionsPage .topPart {
  border-bottom: 1px dashed #ddd;
  margin-bottom: 20px;
  padding-bottom: 50px;
  position: relative
}

#extensionsPage .topPart .extensionMag {
  position: absolute;
  top: -10px;
  left: 403px
}

#extensionsPage .extensionStep {
  display: inline-block;
  max-width: 310px;
  vertical-align: top
}

#extensionsPage .extensionStep.step1 {
  width: 310px;
  margin-left: 10px
}

#extensionsPage .extensionStep .icon-number {
  display: inline-block;
  vertical-align: top
}

#extensionsPage .extensionStep .extensions-screenshot {
  margin-top: 10px
}

#extensionsPage .extensionStep .extensionStepInstructions {
  display: inline-block;
  width: 245px;
  padding-left: 8px;
  height: 45px
}

#extensionsPage .extensionStep:nth-of-type(1), #extensionsPage .extensionStep:nth-of-type(3) {
  max-width: 300px
}

#extensionsPage .extensionStep:nth-of-type(1) .extensionStepInstructions {
  line-height: 30px
}

#extensionsPage .extensionStep .step-screenshot {
  margin-bottom: 20px
}

#extensionsPage .extensionMag.firefox {
  width: 360px
}

#extensionsPage .instructions.chrome img.extensionStepScreenshot.step1 {
  width: 250px
}

#extensionsPage .instructions.chrome img.extensionStepScreenshot.step2, #extensionsPage .instructions.firefox .extensionStep.step1 {
  width: 300px
}

#extensionsPage .instructions.firefox .extensionStep.step1 img.extensionStepScreenshot.step1 {
  width: 290px
}

#extensionsPage .instructions.firefox img.extensionStepScreenshot.step2, #extensionsPage .instructions.firefox img.extensionStepScreenshot.step3 {
  width: 300px
}

#extensionsPage .extensions-number1, #extensionsPage .extensions-number2, #extensionsPage .extensions-number3, #extensionsPage .extensions-screenshot, #extensionsPage .extensions-sprite, #extensionsPage .extensions-step1, #extensionsPage .extensions-step2, #extensionsPage .extensions-step3 {
  /*background-image: url(../../images/screenshots/zh/extensions2017.png);*/
  background-repeat: no-repeat
}

#extensionsPage .extensions-number1 {
  background-position: 0 0;
  height: 30px;
  width: 30px
}

#extensionsPage .extensions-number2 {
  background-position: 0 -30px;
  height: 30px;
  width: 30px
}

#extensionsPage .extensions-number3 {
  background-position: 0 -60px;
  height: 30px;
  width: 30px
}

#extensionsPage .extensions-screenshot {
  background-position: 0 -90px;
  height: 267px;
  width: 376px
}

#extensionsPage .extensions-step1 {
  background-position: 0 -357px;
  height: 185px;
  width: 277px
}

#extensionsPage .extensions-step2 {
  background-position: 0 -542px;
  height: 185px;
  width: 277px
}

#extensionsPage .extensions-step3 {
  background-position: 0 -727px;
  height: 180px;
  width: 279px
}

#hot-deals, .coupon-page {
  font-size: 14px;
  vertical-align: top
}

#hot-deals .module, .coupon-page .module {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 10px;
  vertical-align: top
}

#hot-deals .module h2, .coupon-page .module h2 {
  font-size: 16px;
  margin-bottom: 10px
}

#hot-deals .module#storePanel select, .coupon-page .module#storePanel select {
  padding: 3px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 12px;
  margin-left: -2px
}

#hot-deals .module#typePanel .type, .coupon-page .module#typePanel .type {
  margin: 2px;
  padding: 2px;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 13px
}

#hot-deals .module#typePanel a.type:hover, .coupon-page .module#typePanel a.type:hover {
  background-color: #DFC;
  text-decoration: none
}

#hot-deals .module#typePanel span.type.all, .coupon-page .module#typePanel span.type.all {
  font-weight: 400
}

#hot-deals .module#categoryPanel .category, .coupon-page .module#categoryPanel .category {
  display: block;
  padding: 5px
}

#hot-deals .module#categoryPanel span.category, .coupon-page .module#categoryPanel span.category {
  font-weight: 700
}

#hot-deals .module#categoryPanel span.category.all, .coupon-page .module#categoryPanel span.category.all {
  font-weight: 400
}

#hot-deals #leftPanel, .coupon-page #leftPanel {
  display: inline-block;
  width: 300px;
  vertical-align: top
}

#hot-deals #leftPanel .module, .coupon-page #leftPanel .module {
  background: rgba(255, 255, 255, .5)
}

#hot-deals #leftPanel .section, .coupon-page #leftPanel .section {
  background: rgba(255, 255, 255, .5);
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 14px
}

#hot-deals #leftPanel .section h2, .coupon-page #leftPanel .section h2 {
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  padding: 10px 20px
}

#hot-deals #leftPanel .section a, .coupon-page #leftPanel .section a {
  padding: 10px 10px 10px 20px;
  display: block;
  border-bottom: 1px solid #ddd
}

#hot-deals #leftPanel .section a:last-child, .coupon-page #leftPanel .section a:last-child {
  border-bottom: 0
}

#hot-deals #leftPanel .section a.indent, .coupon-page #leftPanel .section a.indent {
  padding-left: 20px
}

#hot-deals #leftPanel .section a .icon-arrow-right, .coupon-page #leftPanel .section a .icon-arrow-right {
  display: none;
  float: right;
  position: relative;
  top: -3px
}

#hot-deals #leftPanel .section a.current, .coupon-page #leftPanel .section a.current {
  cursor: default;
  color: #404040;
  font-weight: 700;
  background: right no-repeat #fff
}

#hot-deals #leftPanel .section a.current:first-child, .coupon-page #leftPanel .section a.current:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px
}

#hot-deals #leftPanel .section a.current:last-child, .coupon-page #leftPanel .section a.current:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px
}

#hot-deals #leftPanel .section a.current .icon-arrow-right, .coupon-page #leftPanel .section a.current .icon-arrow-right {
  display: block
}

#hot-deals #mainPanel .module, .coupon-page #mainPanel .module {
  width: 889px;
  padding: 0 0 16px
}

#hot-deals #mainPanel.search-deals-en, .coupon-page #mainPanel.search-deals-en {
  margin-left: 0
}

#hot-deals #mainPanel.search-deals-en .module, .coupon-page #mainPanel.search-deals-en .module {
  margin-left: 5px
}

#hot-deals #mainPanel, #hot-deals .main-panels, #hot-deals .side-panels, .coupon-page #mainPanel, .coupon-page .main-panels, .coupon-page .side-panels {
  display: inline-block;
  min-height: 400px;
  margin-left: 5px
}

#hot-deals #mainPanel h1, #hot-deals .main-panels h1, #hot-deals .side-panels h1, .coupon-page #mainPanel h1, .coupon-page .main-panels h1, .coupon-page .side-panels h1 {
  font-size: 20px;
  margin-bottom: 10px;
  padding: 20px 20px 0
}

#hot-deals #mainPanel h1 .emphasis, #hot-deals .main-panels h1 .emphasis, #hot-deals .side-panels h1 .emphasis, .coupon-page #mainPanel h1 .emphasis, .coupon-page .main-panels h1 .emphasis, .coupon-page .side-panels h1 .emphasis {
  font-weight: 700
}

#hot-deals #mainPanel #filterDeals, #hot-deals .main-panels #filterDeals, #hot-deals .side-panels #filterDeals, .coupon-page #mainPanel #filterDeals, .coupon-page .main-panels #filterDeals, .coupon-page .side-panels #filterDeals {
  display: none;
  padding: 20px 20px 0 0
}

#hot-deals #mainPanel .dealRow, #hot-deals .main-panels .dealRow, #hot-deals .side-panels .dealRow, .coupon-page #mainPanel .dealRow, .coupon-page .main-panels .dealRow, .coupon-page .side-panels .dealRow {
  border-top: 1px dashed #ddd;
  margin-bottom: 15px;
  padding: 6px 0 0 20px
}

#hot-deals #mainPanel .dealRow .favoriteStar, #hot-deals .main-panels .dealRow .favoriteStar, #hot-deals .side-panels .dealRow .favoriteStar, .coupon-page #mainPanel .dealRow .favoriteStar, .coupon-page .main-panels .dealRow .favoriteStar, .coupon-page .side-panels .dealRow .favoriteStar {
  margin-top: 32px;
  vertical-align: top
}

#hot-deals #mainPanel .dealRow .leftSide, #hot-deals .main-panels .dealRow .leftSide, #hot-deals .side-panels .dealRow .leftSide, .coupon-page #mainPanel .dealRow .leftSide, .coupon-page .main-panels .dealRow .leftSide, .coupon-page .side-panels .dealRow .leftSide {
  display: inline-block;
  margin-top: 30px;
  text-align: center;
  vertical-align: top;
  width: 122px
}

#hot-deals #mainPanel .dealRow .leftSide img, #hot-deals .main-panels .dealRow .leftSide img, #hot-deals .side-panels .dealRow .leftSide img, .coupon-page #mainPanel .dealRow .leftSide img, .coupon-page .main-panels .dealRow .leftSide img, .coupon-page .side-panels .dealRow .leftSide img {
  vertical-align: middle;
  max-width: 100px
}

#hot-deals #mainPanel .dealRow .rightSide, #hot-deals .main-panels .dealRow .rightSide, #hot-deals .side-panels .dealRow .rightSide, .coupon-page #mainPanel .dealRow .rightSide, .coupon-page .main-panels .dealRow .rightSide, .coupon-page .side-panels .dealRow .rightSide {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
  width: 700px
}

#hot-deals #mainPanel .dealRow .rightSide a.storeName, #hot-deals .main-panels .dealRow .rightSide a.storeName, #hot-deals .side-panels .dealRow .rightSide a.storeName, .coupon-page #mainPanel .dealRow .rightSide a.storeName, .coupon-page .main-panels .dealRow .rightSide a.storeName, .coupon-page .side-panels .dealRow .rightSide a.storeName {
  color: #888;
  margin-bottom: 3px
}

#hot-deals #mainPanel .dealRow .rightSide .tooltip-description, #hot-deals .main-panels .dealRow .rightSide .tooltip-description, #hot-deals .side-panels .dealRow .rightSide .tooltip-description, .coupon-page #mainPanel .dealRow .rightSide .tooltip-description, .coupon-page .main-panels .dealRow .rightSide .tooltip-description, .coupon-page .side-panels .dealRow .rightSide .tooltip-description {
  visibility: hidden
}

#hot-deals #mainPanel .dealRow .rightSide a.dealTitle, #hot-deals .main-panels .dealRow .rightSide a.dealTitle, #hot-deals .side-panels .dealRow .rightSide a.dealTitle, .coupon-page #mainPanel .dealRow .rightSide a.dealTitle, .coupon-page .main-panels .dealRow .rightSide a.dealTitle, .coupon-page .side-panels .dealRow .rightSide a.dealTitle {
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #3E751A;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px
}

#hot-deals #mainPanel .dealRow .rightSide a.tooltip-description, #hot-deals .main-panels .dealRow .rightSide a.tooltip-description, #hot-deals .side-panels .dealRow .rightSide a.tooltip-description, .coupon-page #mainPanel .dealRow .rightSide a.tooltip-description, .coupon-page .main-panels .dealRow .rightSide a.tooltip-description, .coupon-page .side-panels .dealRow .rightSide a.tooltip-description {
  font-size: 12px;
  font-style: italic
}

#hot-deals #mainPanel .dealRow .rightSide .oldCashBack, #hot-deals .main-panels .dealRow .rightSide .oldCashBack, #hot-deals .side-panels .dealRow .rightSide .oldCashBack, .coupon-page #mainPanel .dealRow .rightSide .oldCashBack, .coupon-page .main-panels .dealRow .rightSide .oldCashBack, .coupon-page .side-panels .dealRow .rightSide .oldCashBack {
  color: #888;
  text-decoration: line-through
}

#hot-deals #mainPanel .dealRow .rightSide .restrictions, #hot-deals .main-panels .dealRow .rightSide .restrictions, #hot-deals .side-panels .dealRow .rightSide .restrictions, .coupon-page #mainPanel .dealRow .rightSide .restrictions, .coupon-page .main-panels .dealRow .rightSide .restrictions, .coupon-page .side-panels .dealRow .rightSide .restrictions {
  color: #888
}

#hot-deals #mainPanel .dealRow .rightSide .urgentExpiration, #hot-deals .main-panels .dealRow .rightSide .urgentExpiration, #hot-deals .side-panels .dealRow .rightSide .urgentExpiration, .coupon-page #mainPanel .dealRow .rightSide .urgentExpiration, .coupon-page .main-panels .dealRow .rightSide .urgentExpiration, .coupon-page .side-panels .dealRow .rightSide .urgentExpiration {
  color: red
}

#hot-deals #mainPanel .dealRow .rightSide a.couponButton, #hot-deals .main-panels .dealRow .rightSide a.couponButton, #hot-deals .side-panels .dealRow .rightSide a.couponButton, .coupon-page #mainPanel .dealRow .rightSide a.couponButton, .coupon-page .main-panels .dealRow .rightSide a.couponButton, .coupon-page .side-panels .dealRow .rightSide a.couponButton {
  color: #fff;
  background: url() #378c03;
  border-radius: 4px;
  padding: 5px 8px;
  display: inline-block;
  margin-top: 9px;
  font-size: 12px;
  font-weight: 700
}

#hot-deals #mainPanel .dealRow .rightSide a.couponButton:hover, #hot-deals .main-panels .dealRow .rightSide a.couponButton:hover, #hot-deals .side-panels .dealRow .rightSide a.couponButton:hover, .coupon-page #mainPanel .dealRow .rightSide a.couponButton:hover, .coupon-page .main-panels .dealRow .rightSide a.couponButton:hover, .coupon-page .side-panels .dealRow .rightSide a.couponButton:hover {
  text-decoration: none
}

#hot-deals #mainPanel .dealRow .rightSide a.share, #hot-deals .main-panels .dealRow .rightSide a.share, #hot-deals .side-panels .dealRow .rightSide a.share, .coupon-page #mainPanel .dealRow .rightSide a.share, .coupon-page .main-panels .dealRow .rightSide a.share, .coupon-page .side-panels .dealRow .rightSide a.share {
  border-radius: 4px;
  border: 1px solid #ddd;
  padding: 5px 8px;
  color: #888;
  margin-left: 20px;
  font-size: 11px;
  display: none
}

#hot-deals #mainPanel .dealRow .rightSide a.share:hover, #hot-deals .main-panels .dealRow .rightSide a.share:hover, #hot-deals .side-panels .dealRow .rightSide a.share:hover, .coupon-page #mainPanel .dealRow .rightSide a.share:hover, .coupon-page .main-panels .dealRow .rightSide a.share:hover, .coupon-page .side-panels .dealRow .rightSide a.share:hover {
  background-color: #DFC;
  text-decoration: none;
  color: #000
}

#hot-deals #mainPanel .dealRow .rightSide .sub-image, #hot-deals .main-panels .dealRow .rightSide .sub-image, #hot-deals .side-panels .dealRow .rightSide .sub-image, .coupon-page #mainPanel .dealRow .rightSide .sub-image, .coupon-page .main-panels .dealRow .rightSide .sub-image, .coupon-page .side-panels .dealRow .rightSide .sub-image {
  border: 0;
  margin-top: 9px
}

#hot-deals #mainPanel hr, #hot-deals .main-panels hr, #hot-deals .side-panels hr, .coupon-page #mainPanel hr, .coupon-page .main-panels hr, .coupon-page .side-panels hr {
  border: 0;
  border-bottom: 1px dashed #ddd
}

#hot-deals #unfilterLink, .coupon-page #unfilterLink {
  float: right;
  padding: 20px 20px 0
}

#hot-deals .moreLessSlider, .coupon-page .moreLessSlider {
  display: inline;
  cursor: pointer
}

#hot-deals .moreLessSlider a, .coupon-page .moreLessSlider a {
  cursor: pointer
}

#hot-deals .moreLessSlider a:hover, .coupon-page .moreLessSlider a:hover {
  text-decoration: underline
}

#hot-deals #storePolicies, .coupon-page #storePolicies {
  float: none;
  width: auto
}

#hot-deals #storePolicies li, .coupon-page #storePolicies li {
  float: none
}

.tooltip-restrictions {
  cursor: help
}

.tooltip-restrictions:hover {
  text-decoration: none
}

.coupon-page .module h2 {
  margin-bottom: 0
}

.coupon-page .main-panels, .coupon-page .side-panels {
  display: inline-block;
  vertical-align: top
}

.coupon-page .store-info {
  text-align: center
}

.coupon-page .store-info img {
  width: 100%
}

.coupon-page .store-info .cashBack {
  font-weight: 700;
  font-size: 16px;
  padding: 5px;
  display: block
}

.coupon-page .store-info .name .transferLink {
  color: #666
}

.coupon-page .store-policies-module .headline {
  padding-bottom: 8px;
  font-size: 16px
}

.coupon-page .store-policies-module li {
  padding-bottom: 15px
}

.coupon-page .store-policies-module li .icon {
  margin-right: 10px
}

.coupon-page .store-policies-module li.disabled, .coupon-page .store-policies-module li.disabled a {
  color: #A7A7A7
}

.coupon-page .how-to-use .text-bottom, .coupon-page .main-panels .indiviual-coupon .cash-back, .coupon-page .main-panels .indiviual-coupon .description {
  color: #666
}

.coupon-page .how-to-use .step {
  padding: 5px 0
}

.coupon-page .how-to-use .icon, .coupon-page .how-to-use .text {
  display: inline-block;
  vertical-align: top
}

.coupon-page .how-to-use .text {
  width: 213px
}

.coupon-page .how-to-use .icon {
  width: 50px;
  padding-top: 2px
}

.coupon-page .how-to-use .text-top {
  font-weight: 700;
  margin-bottom: 5px
}

.coupon-page .main-panels {
  width: 667px;
  margin-left: 0
}

.coupon-page .main-panels .indiviual-coupon .dealTitle {
  font-size: 30px
}

.coupon-page .main-panels .indiviual-coupon .cash-back {
  margin-top: 10px
}

.coupon-page .main-panels .indiviual-coupon .urgentExpiration {
  color: red
}

.coupon-page .main-panels .indiviual-coupon .buttons {
  margin: 10px 0
}

.coupon-page .main-panels .indiviual-coupon .couponButton {
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 2px 4px -1px #666;
  background: url() #378c03;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  padding: 6px 8px;
  font-weight: 700
}

.coupon-page .main-panels .indiviual-coupon .couponButton:hover {
  box-shadow: 2px 2px 4px -1px #000
}

.coupon-page .main-panels .indiviual-coupon .share {
  position: relative;
  float: right;
  border: 1px solid #ddd;
  padding: 6px 8px;
  color: #666;
  border-radius: 4px
}

.coupon-page .main-panels .indiviual-coupon .restrictions {
  margin-top: 10px;
  color: #666
}

.coupon-page .main-panels .indiviual-coupon .restrictions img {
  float: left;
  margin-right: 10px;
  margin-top: -3px
}

.coupon-page .main-panels .dealRow .rightSide {
  width: 430px
}

.coupon-page .main-coupon-list, .coupon-page .side-coupon-list {
  padding: 0
}

.coupon-page .main-coupon-list h2, .coupon-page .side-coupon-list h2 {
  padding: 20px
}

.coupon-page .side-panels {
  width: 309px;
  margin-left: 10px
}

.coupon-page .side-panels .dealRow {
  padding: 6px 20px 0
}

.coupon-page .side-panels .dealRow .rightSide {
  width: auto
}

.icon-visa-plus, .icon-visa-plus-2 {
  width: 44px;
  height: 7px;
  display: inline-block
}

.coupon-page .side-panels .side-coupon-list .dealTitle {
  font-weight: 700
}

.coupon-page .side-panels .side-coupon-list .cash-back {
  color: #666
}

.coupon-page .side-panels .side-coupon-list .couponButton {
  background: url() #378c03;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  padding: 4px 6px;
  margin-top: 5px;
  font-weight: 700
}

.coupon-page .side-panels .side-coupon-list .view-more {
  float: right;
  position: relative;
  top: 20px;
  right: 20px
}

.coupon-page ol {
  list-style-type: decimal;
  margin-left: 20px
}

.coupon-page ol li {
  margin-bottom: 10px
}

.coupon-page ol li:last-child {
  margin-bottom: 0
}

#content .filter-wrapper {
  margin: 0 0 12px;
  line-height: 35px
}

#content .filter-wrapper .filter-category {
  white-space: nowrap;
  max-width: 450px;
  border: 1px solid #ddd;
  border-radius: 1px;
  margin: 0 0 5px 5px;
  padding: 5px 30px 5px 10px;
  position: relative
}

#content .filter-wrapper .filter-category:hover {
  border: 1px solid #259b24
}

#content .filter-wrapper .filter-category em {
  color: #3e751a;
  font-style: normal;
  font-weight: 700
}

#content .filter-wrapper .filter-category .icon-close-green {
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer
}

#content .filter-wrapper .clear-filter {
  float: right;
  color: #888
}

#content .filter-wrapper .clear-filter:hover {
  color: #3e751a
}

.icon-visa-plus {
  /*background: url(../../images/promos/visa-plus-one.png) no-repeat*/
}

.icon-visa-plus-2 {
  /*background: url(../../images/promos/visa-plus-two.png) no-repeat*/
}

.icon-spdb-plus {
  display: inline-block;
  width: 34px;
  height: 12px;
  vertical-align: text-bottom;
  /*background: url(../../images/promos/spdb-three.png) 0 -1px no-repeat*/
}

.guarantee-page-banner {
  margin-bottom: 4px
}

.guarantee-page {
  font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei", Sans-serif;
  padding: 0 20px 20px;
  border: 1px solid #ddd;
  vertical-align: top;
  border-radius: 5px;
  background: #fff;
  color: #333;
  font-size: 12px
}

.guarantee-page .guarantee-top {
  border-bottom: 2px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px
}

.guarantee-page table, .guarantee-page table td div:first-child {
  border-bottom: 1px solid #ddd
}

.guarantee-page .guarantee-top h1 {
  font-size: 30px;
  font-weight: 700;
  margin: 9px 0 8px
}

.guarantee-page .guarantee-top p {
  color: #595959;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 10px
}

.guarantee-page .guarantee-top div {
  display: inline-block;
  vertical-align: top;
  width: 700px
}

.guarantee-page .guarantee-top div:first-child {
  width: 120px;
  padding: 0 20px
}

.guarantee-page h2 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px
}

.guarantee-page table {
  border-top: 1px solid #ddd
}

.guarantee-page table td, .guarantee-page table th {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 8px;
  font-size: 12px
}

.guarantee-page table th {
  background: #efefef;
  text-align: center;
  font-weight: 700
}

.guarantee-page table td:last-child {
  padding: 0
}

.guarantee-page table td div {
  padding: 8px
}

.guarantee-page ul {
  list-style-type: disc;
  margin-left: 24px
}

.guarantee-page ul li {
  font-size: 14px;
  color: #3E751A;
  line-height: 24px
}

.guarantee-page ul li span {
  color: #595959
}

.guarantee-page .steps {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px
}

.guarantee-page .steps .step-icon {
  text-align: center;
  height: 92px
}

.guarantee-page .steps .step {
  width: 18%;
  padding: 10px
}

.guarantee-page .steps .separator-arrow, .guarantee-page .steps .step {
  display: inline-block;
  vertical-align: top
}

#redPocketAmountImg, .guarantee-page a.featured-store .logo img, tr.has-bonus .bonus i, tr.has-bonus .bonus img {
  vertical-align: middle
}

.guarantee-page .steps .separator-arrow {
  color: #ddd;
  font-size: 48px;
  font-weight: 700;
  padding: 15px
}

.guarantee-page .steps .step-main {
  font-weight: 700;
  margin-bottom: 3px;
  font-size: 14px
}

.guarantee-page .steps .step-details, .guarantee-page .terms li {
  font-size: 12px;
  color: #595959
}

.guarantee-page .promo-ended {
  background: #FFDEDE;
  border: 1px solid red;
  padding: 10px;
  margin: 10px;
  color: red;
  border-radius: 5px;
  display: inline-block
}

.guarantee-page .featured-stores {
  width: 940px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin-bottom: 25px
}

.guarantee-page a.featured-store {
  display: inline-block;
  width: 187px;
  height: 110px;
  float: left;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  color: #000;
  text-align: center;
  font-size: 13px
}

.guarantee-page a.featured-store:hover {
  text-decoration: none
}

.guarantee-page a.featured-store .logo {
  height: 50px;
  line-height: 50px
}

.guarantee-page a.featured-store .store-name {
  margin: 0 0 pxant 10px;
  font-family: Tahoma;
  height: 22px;
  overflow: hidden;
  line-height: 30px
}

.guarantee-page a.featured-store .cash-back {
  color: #EB690C;
  font-size: 14px;
  font-weight: 700
}

tr.has-bonus td {
  padding-bottom: 15px;
  position: relative
}

tr.has-bonus .bonus {
  background: #DFC;
  border: 1px solid #ddd;
  padding: 5px 8px;
  position: absolute;
  right: 0;
  white-space: nowrap;
  border-radius: 5px
}

tr.has-bonus .bonus .bonus-amount {
  color: #EB690C
}

tr.has-bonus .bonus .point {
  position: absolute;
  width: 12px;
  height: 12px;
  /*background-image: url(../../images/promos/green-pointer-up.png);*/
  background-repeat: no-repeat;
  top: -7px;
  right: 50px
}

tr.has-bonus .bonus .separator {
  border-left: 1px solid #c4c4c4;
  margin: 0 14px 0 10px
}

.inquiryTable tr.has-bonus .bonus .point {
  right: 30px
}

.guarantee-high-cashback-promotion-logged-out-banner img {
  border: 0;
  display: block;
  height: 150px;
  margin-bottom: 15px;
  width: 1200px
}

#redPocketChoices, #redPocketChoices .ui-effects-wrapper, #redPocketWrapper {
  display: inline-block
}

#redPocketChoices {
  width: 620px;
  min-height: 200px;
  position: relative
}

#redPocketChoices #centeredTarget {
  width: 5px;
  height: 5px;
  visibility: hidden;
  position: absolute;
  top: 70px;
  left: 0;
  z-index: -1
}

#redPocketChoices #centeredTarget.unfold {
  z-index: 2;
  visibility: visible;
  width: 180px;
  height: 20px;
  margin-left: 15px;
  margin-top: 18px
}

#redPocketAmountImg {
  display: none;
  position: relative;
  z-index: 4;
  top: -33px;
  left: 10px;
  height: auto;
  max-width: 100%
}

img.redPocket {
  cursor: pointer;
  height: 172px;
  width: 120px;
  margin: 15px
}

img.redPocket.shadow {
  box-shadow: 0 2px 4px -1px #666
}

img.redPocket.shadow:hover {
  box-shadow: 2px 2px 4px -1px #000
}

#redPocketChoices .redPocketFlap, #redPocketWrapper .redPocketFlap {
  height: 60px;
  width: 180px
}

#profile tbody td .redPocketWrapper .redPocketNotice, .redPocketWrapper .redPocketNotice {
  background: #FFEFF2;
  color: red;
  font-size: 11px;
  line-height: 1.5;
  padding: 3px 26px;
  text-align: left
}

#profile tbody td .redPocketWrapper .redPocketNotice img, .redPocketWrapper .redPocketNotice img {
  height: 15px;
  transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  margin-right: 5px;
  vertical-align: top
}

#profile tbody td .redPocketWrapper .redPocketNotice .expires, #profile tbody td .redPocketWrapper .redPocketNotice.alreadyOpened, .redPocketWrapper .redPocketNotice .expires, .redPocketWrapper .redPocketNotice.alreadyOpened {
  color: #404040
}

#profile tbody td .redPocketWrapper .redPocketNotice .expires, .redPocketWrapper .redPocketNotice .expires {
  padding-left: 3px
}

#profile tbody td .redPocketWrapper .redPocketNotice a.redPocket, .redPocketWrapper .redPocketNotice a.redPocket {
  text-decoration: none;
  color: #3E751A;
  padding-left: 3px
}

#profile tbody td .redPocketWrapper .redPocketNotice a.redPocket:hover, .redPocketWrapper .redPocketNotice a.redPocket:hover, .view #product-info #price-range a:hover, .view #product-info .spec a, .view #product-info a.compare {
  text-decoration: underline
}

.view .matrix td.tall {
  padding-bottom: 18px
}

.view .matrix td.redpocket {
  height: auto;
  padding-bottom: 0
}

#profile.inquiryTable tbody td.tall {
  padding-bottom: 11px
}

#profile.inquiryTable tbody td .redPocketWrapper .redPocketNotice {
  left: -394px;
  top: 8px
}

.redpocketHeaderLink img {
  margin-right: 5px;
  height: 16px;
  transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  vertical-align: middle
}

.favoriteStar.tooltip {
  filter: none;
  opacity: 1;
  padding: 0;
  position: relative
}

.account #requestPaymentButton.disabled, .account .orangeButton.disabled {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#888', GradientType=0)
}

.view #thumb {
  border: 1px solid #d5d3d3;
  float: left;
  margin: 17px 0 0 20px;
  text-align: center;
  width: 250px;
  vertical-align: middle;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  /*background: url(../../images/icons/magnifier.png) bottom right no-repeat*/
}

.view #thumb a {
  padding: 10px;
  display: block
}

.view .shop-now-promo {
  float: left
}

.view .shop-now-name {
  float: left;
  line-height: 80px
}

.view .shop-now-div {
  position: relative
}

.view .stock-alert {
  color: red;
  font-weight: 700
}

.view .shop-now-button {
  position: absolute;
  top: -15px;
  left: 45px
}

.view .shop-now-availability {
  font-size: 10px;
  width: 100px;
  position: absolute;
  top: 15px;
  left: 42px
}

.view .final-price-div {
  position: relative
}

.view .final-price-condition {
  position: absolute;
  top: 24px;
  left: 10px;
  width: 100px
}

.view #product-info {
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin: 20px 0 20px 20px;
  width: 385px
}

.view .text-label {
  color: #368000;
  font-weight: 700
}

.view #product-info .spec {
  color: #252525;
  display: block;
  float: left;
  font-size: 1em;
  margin-bottom: 5px;
  padding-right: 10px
}

.view #product-info .spec a {
  color: #252525
}

.view #product-info .spec a:hover {
  color: #368000
}

.view #product-info .desc {
  clear: left;
  font-size: 1em
}

.view #product-info .relatedBlogPosts {
  padding: 10px 0
}

.view #product-info .relatedBlogPosts h5 {
  font-size: 13px;
  font-weight: 700;
  padding-left: 15px;
  /*background: url(../../images/icons/quote.png) center left no-repeat*/
}

.view #product-info .relatedBlogPosts li a {
  font-size: 1.1em;
  color: #368000;
  text-decoration: underline
}

.view #product-info #price-range {
  color: #999;
  font-size: 1.3em;
  font-style: italic
}

.view #product-info #price-range a {
  color: #252525;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal
}

.view #product-info a.compare {
  color: #7d7d7d;
  font-style: italic;
  padding-top: 3px
}

.view #product-info a:hover.compare {
  text-decoration: none
}

.view #pricePromo {
  width: 240px;
  float: right;
  height: 69px;
  /*background: url(../../images/price-promo-bg.png) no-repeat;*/
  margin: 50px 20px 0 0;
  overflow: hidden
}

.view #pricePromo .promoInfo {
  width: 115px;
  float: left;
  margin: 15px 0 0 10px
}

.view #pricePromo .promoInfo .price {
  color: #b2030a;
  font-size: 2em;
  font-weight: 700
}

.view #pricePromo .merchant {
  width: 110px
}

.view #pricePromo .promoInfo .merchant {
  color: #000;
  text-decoration: underline;
  display: block;
  margin-top: 1px
}

.view #pricePromo a:hover.merchant {
  text-decoration: none
}

.view #pricePromo .promoButton {
  width: 94px;
  float: right;
  margin: 23px 18px 0 0
}

.view #favoriteProduct {
  width: 158px;
  height: 35px;
  float: right;
  padding-right: 20px;
  display: none
}

.view #referralPromo {
  /*background: url(../../images/referral-bg.png) no-repeat;*/
  width: 215px;
  height: 101px;
  float: right;
  margin: 35px 30px 0 0;
  padding: 30px 5px 0
}

.view #referralPromo p {
  font-size: 1.1em;
  color: #000;
  text-align: center;
  font-weight: 700
}

.view #referralPromo .icon {
  width: 40px;
  font-size: 10px;
  color: #7e926e;
  float: left;
  margin: 15px 4px;
  text-align: center
}

.view .tabs {
  float: left;
  font-size: 1em;
  font-weight: 700;
  margin: 20px 0 0 20px;
  text-transform: uppercase
}

.view .tabs li {
  float: left;
  font-weight: 700
}

.view .tabs a {
  background: #f7f7f7;
  line-height: 3em;
  height: 3em;
  margin-right: 7px;
  border-top: 1px solid #c6ddb1;
  border-right: 1px solid #c6ddb1;
  border-left: 1px solid #c6ddb1;
  color: #525252;
  float: left;
  padding: 0 20px;
  display: block;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  text-align: center
}

.view .tabs .active {
  /*background: url(../../images/matrix-nav-bg.gif) repeat-x #5a9820;*/
  border: 1px solid #5a9820;
  color: #fff;
  cursor: pointer
}

.view #tabFilter {
  background: #eef4e8;
  border: 1px solid #5a9820;
  border-top: 3px solid #5a9820;
  clear: left;
  color: #252525;
  display: block;
  font-size: 1.2em;
  margin: 0 20px;
  width: 944px;
  text-align: right;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.view #tabFilter #calculateZip {
  float: right;
  margin: .5em;
  height: 22px
}

.view #tabFilter span {
  font-weight: 700;
  line-height: 22px
}

.view #tabFilter #zip-input {
  height: 15px;
  width: 65px
}

.view #tabFilter #zipButton {
  vertical-align: middle;
  height: 20px
}

.view #tabBorder {
  border-top: 3px solid #5a9820;
  clear: left;
  color: #252525;
  margin-left: 20px
}

.view table.matrix {
  clear: left;
  margin: 10px 20px 30px;
  text-align: center;
  width: 705px
}

.view table#matrix-products {
  width: 945px
}

.view table#matrix-profile {
  width: 600px
}

.view .matrix th {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #c4c4c4;
  /*background: url(../../images/matrix-bg-header.gif) bottom repeat-x #e7e6e6;*/
  font-size: 1em;
  padding: 8px 0;
  text-transform: uppercase;
  text-align: center
}

.view .TH-borderLeft {
  border-left: 1px solid #c4c4c4
}

.view .TH-borderRight {
  border-right: 1px solid #c4c4c4
}

.view .matrix th.header a:active, .view .matrix th.header a:link, .view .matrix th.header a:visited {
  /*background: url(../../images/matrix-head-sort.gif) right no-repeat;*/
  color: #404040;
  display: block;
  font-weight: 700
}

.view .matrix th.header a:hover {
  /*background: url(../../images/matrix-head-sort-on.gif) right no-repeat;*/
  color: #000;
  display: block
}

.view .matrix th.headerSortDown a:active, .view .matrix th.headerSortDown a:link, .view .matrix th.headerSortDown a:visited {
  /*background: url(../../images/matrix-sort-up.gif) right no-repeat;*/
  color: #000;
  display: block
}

.view .matrix th.headerSortUp a:active, .view .matrix th.headerSortUp a:link, .view .matrix th.headerSortUp a:visited {
  /*background: url(../../images/matrix-sort-down.gif) right no-repeat;*/
  color: #000;
  display: block
}

.view .matrix td {
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
  height: 60px
}

.view .matrix td.merchant-name {
  border-left: 1px solid #d7d7d7;
  width: 160px;
  text-align: center
}

.view .matrix td.merchant-name .iconsWrap {
  height: 36px;
  margin: 0 8px 0 6px;
  width: 16px;
  float: left
}

.view .matrix td.merchant-name .iconInfo a {
  /*background: url(../../images/icons/store-info.gif) no-repeat;*/
  display: block;
  margin-bottom: 4px;
  width: 16px;
  height: 16px
}

.view .matrix td.merchant-name .iconFav a {
  /*background: url(../../images/icons/star-empty.gif) no-repeat;*/
  display: block;
  height: 16px;
  width: 16px
}

.view .matrix td.merchant-name .iconFav a.active, .view .matrix td.merchant-name .iconFav a:hover {
  /*background: url(../../images/icons/star-full.gif) no-repeat*/
}

.view .matrix td.merchant-name .storeName {
  float: left
}

.view .matrix td.merchant-name .storeName .cdn-image {
  vertical-align: -22px
}

.view .matrix td.merchant-name a {
  font-size: 1em;
  color: #838383;
  text-decoration: underline
}

.view .matrix td.merchant-name a:hover {
  text-decoration: none
}

.view .matrix td.name {
  width: 150px
}

.view .matrix td.base-price {
  color: #252525;
  font-size: 1.5em;
  text-decoration: line-through;
  width: 110px
}

.view .matrix td.cashback a {
  color: #368000;
  font-size: 15px;
  width: 115px
}

.view .matrix td.tax {
  width: 125px
}

.view .matrix td.coupons {
  font-size: 1.25em
}

.view .matrix.lined {
  border-left: 1px solid #eaeaea;
  border-collapse: collapse;
  border-spacing: 0
}

.view .matrix.lined td, .view .matrix.lined th {
  border: 1px solid #eaeaea
}

.view a.tooltip {
  position: relative;
  z-index: 24
}

.view a.tooltip:hover {
  z-index: 25
}

.view a.tooltip span.couponTip {
  display: none
}

.view a.tooltip:hover span.couponTip {
  display: block;
  position: absolute;
  top: 2em;
  left: 2em;
  width: 15em;
  padding: 5px;
  border: 1px solid #77a34d;
  background: #e6f2db;
  color: #252525;
  text-align: left;
  font-size: 11px;
  line-height: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: 400
}

.view a.tooltip span.cashbackTip {
  display: none
}

.view a.tooltip:hover span.cashbackTip {
  display: block;
  position: absolute;
  bottom: 2em;
  left: -2.5em;
  width: 15em;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
  color: #252525;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: 400
}

.view a.tooltip:hover span.cashbackTypeTip, .view a.tooltip:hover span.percentTip {
  position: absolute;
  border: 1px solid #77a34d;
  color: #252525;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  text-transform: none;
  text-decoration: none;
  padding: 5px
}

.view a.tooltip span.cashbackTypeTip {
  display: none
}

.view a.tooltip:hover span.cashbackTypeTip {
  display: block;
  top: -2em;
  left: -18.5em;
  width: 15em;
  background: #fff;
  font-weight: 400
}

.view a.tooltip span.percentTip {
  display: none
}

.view a.tooltip:hover span.percentTip {
  display: block;
  top: 2em;
  left: 2em;
  width: 10em;
  background: #e6f2db;
  font-weight: 700
}

.view .matrix td.coupons .coupon {
  border: 1px dotted #ddd;
  padding: 5px;
  text-align: center
}

.view .matrix td.coupons .title {
  color: #368000;
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 2px
}

.view .matrix td.coupons .code {
  color: #666;
  font-size: .75em;
  text-transform: uppercase;
  font-weight: 700
}

.view .matrix td.coupons span.default {
  padding: 2px 0
}

.view .matrix td.coupons span.shipping {
  /*background: url(../../images/icons/coupon_shipping.gif) left center no-repeat*/
}

.view .matrix td.coupons span.gift {
  /*background: url(../../images/icons/coupon_gift.gif) left center no-repeat*/
}

.view .matrix tr td.tax {
  width: 115px;
  font-size: 1.2em;
  padding-left: 30px;
  color: #636363;
  text-align: left
}

.view .matrix td.final-price {
  text-decoration: none;
  width: 120px
}

.account #fullLogin .forgotLink, .account #profile tbody td a, .account .colBox a, .view #merchantView #storeBtn a:hover, .view #merchantViewCol .coupons li a:hover {
  text-decoration: underline
}

.view .matrix td.final-price .final {
  color: #b2030a;
  font-size: 2em;
  font-weight: 700
}

.view .matrix td.final-price .lowest {
  color: #252525;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700
}

.view .matrix .shop-now {
  border-right: 1px solid #d7d7d7;
  width: 150px
}

.view .merchantView_Width {
  width: 725px
}

.view #merchantView {
  min-height: 400px;
  height: auto !important;
  height: 400px;
  width: 700px;
  float: left
}

.view #merchantViewCol {
  width: 255px;
  margin: 0 0 0 725px;
  height: 100px
}

.view #merchantView #storeInfo {
  float: left;
  margin: 20px 0 0 20px;
  width: 700px
}

.view #merchantView #storeInfo #logo {
  float: left;
  text-align: left;
  padding: 10px
}

.view #merchantView #description {
  border: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 15px;
  color: #252525;
  font-size: 13px;
  line-height: 1.4em;
  float: left
}

.view #merchantView #storeBtn a {
  color: #fff;
  float: right;
  /*background: url(../../images/btn-orange.png) repeat-x #ca6016;*/
  font-size: 14px;
  border: 1px solid #b85a16;
  font-weight: 700;
  margin-top: 15px;
  padding: 7px 10px;
  border-radius: 4px;
  text-shadow: #bd531a 0 -1px 0
}

.view #rightCol {
  float: right;
  width: 240px
}

.view #rightCol .merchant.couponTitle {
  color: #252525;
  font-size: 13px;
  font-weight: 700;
  margin: 10px 0 0 10px
}

.view #merchantViewCol .coupons {
  margin: 10px 10px 0 0;
  float: right
}

.view #merchantViewCol .coupons li {
  background: #fff;
  border: 1px dotted #ddd;
  color: #368000;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  margin: 4px 0;
  padding: 10px 5px;
  width: 220px
}

.view #merchantViewCol .coupons li a {
  text-decoration: underline;
  color: #368000
}

.view #merchantViewCol ul li .details {
  color: #7d7d7d;
  font-size: 11px
}

.account .orangeButton {
  border-radius: 5px;
  min-width: 150px;
  padding: 5px 8px
}

.account .orangeButton.disabled {
  cursor: not-allowed;
  border: 1px solid #666;
  background: url();
  background: linear-gradient(to bottom, #ddd 5%, #888 100%);
  color: #fff
}

.account #requestPaymentButton, .account .combobox_arrow, .account .slideBox input[type=radio], .account .slideBox label {
  cursor: pointer
}

.account #fullLogin, .account #fullRegister {
  float: left;
  padding: 0 20px 10px 0;
  margin-top: 20px;
  width: 445px
}

.account #fullRegister {
  padding-left: 20px
}

.account #fullLogin {
  margin-left: 15px
}

.account #fullRegister.borderLeft {
  border-left: 2px solid #efefef
}

.account #fullRegister.borderRight {
  border-right: 2px solid #efefef
}

.account #registerText {
  float: right;
  margin-top: 5px;
  padding: 0 20px 10px 15px;
  width: 440px
}

.account #fullLogin .heading, .account #fullRegister .heading {
  height: 30px;
  border-bottom: 1px dotted #000
}

.account #fullLogin h3, .account #fullRegister h3 {
  display: inline;
  float: left;
  font-weight: 700;
  font-size: 1.6em;
  color: #368000
}

.account #fullLogin .remember {
  font-size: 12px;
  font-weight: 400;
  padding: 5px;
  color: #666
}

.account #fullLogin .forgotLink {
  float: right;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px
}

.account #fullLogin a.forgotLink {
  color: #666
}

.account #fullLogin .forgotBG {
  /*background: url(../../images/icons/q.png) right center no-repeat;*/
  padding-right: 20px
}

.account #fullLogin a:hover.forgotLink {
  color: #368000
}

.account #fullLogin p {
  margin: 15px 0 0 20px;
  font-size: 1.4em;
  font-weight: 400
}

.account #securityNotice {
  /*background: url(../../images/icons/lock.gif) left top no-repeat;*/
  font-size: 1.1em;
  color: #666;
  height: 20px;
  line-height: 20px;
  margin-left: 20px;
  padding-left: 20px
}

.account #regCoupons h4, .account #registerText #cashback h4, .account #registerText #compare h4, .account #registerText #coupons h4 {
  font-size: 1.4em;
  font-weight: 700;
  margin: 15px 0 3px 75px
}

.account #fullRegister ul {
  height: 63px;
  margin-top: 15px;
  margin-left: 28px
}

.account #fullRegister ul li {
  font-size: 13px;
  font-weight: 400;
  /*list-style: url(../../images/transfer-arrow.gif);*/
  margin: 4px
}

.account #registerText #cashback {
  /*background: url(../../images/icons/register-cashback.gif) center left no-repeat*/
}

.account #regCoupons, .account #registerText #coupons {
  /*background: url(../../images/icons/register-coupons.gif) center left no-repeat*/
}

.account #registerText #compare {
  /*background: url(../../images/icons/register-compare.gif) center left no-repeat*/
}

.account #registerText p {
  margin-top: 3px;
  font-size: 12px;
  margin-left: 75px
}

.account #fullLogin dl, .account #fullRegister dl {
  margin: 20px 0 0 20px
}

.account #fullLogin dt, .account #fullRegister dt {
  clear: left;
  font-weight: 700;
  font-size: 1.4em;
  color: #252525;
  line-height: 1.8em;
  width: 175px
}

.account #country_search_div, .account #fullLogin #email-element input, .account #fullLogin #password-element input, .account #fullRegister #code-element input, .account #fullRegister #email-element input, .account #fullRegister #password-element input, .account #fullRegister #password_confirm-element input {
  width: 220px;
  padding: 4px 0 0 5px;
  font-size: 1.5em;
  height: 1.4em;
  border: 1px solid #a2a2a2;
  /*background: url(../../images/login-input-bg-large.gif) repeat-x #e8e8e8*/
}

.account #country_search_div {
  display: inline-block;
  width: 200px;
  padding: 0;
  position: relative;
  left: -4px;
  top: 3px;
  height: 21px
}

.account #country_search_div #country_search {
  width: 180px;
  vertical-align: middle;
  font-size: 13px;
  background: 0 0;
  border: 0;
  margin: 0;
  padding-top: 0;
  height: auto
}

.account #country_search_div #country_search:focus {
  outline: 0
}

.account .combobox_arrow {
  display: inline-block;
  /*background: url(../../images/icons/combobox_down_arrow.png) no-repeat;*/
  position: relative;
  top: 3px;
  left: 0;
  width: 10px;
  height: 10px
}

.account .payment-methods.not-super-hard-logged-in input[type=submit], .account .slideBox table tr.hidden, .account .slideBox.closed .slideBoxContainer {
  display: none
}

.account .languageSelect {
  height: 21px
}

.account #current_country_flag {
  cursor: pointer;
  height: 28px;
  position: relative;
  top: -3px
}

.account #fullLogin .submitButton, .account #fullRegister .submitButton {
  float: right;
  margin-right: 23px
}

.account #registerHome {
  /*background: url(../../images/login-input-bg-large.gif) repeat-x #e8e8e8*/
}

.account #profile tbody {
  color: #252525;
  font-size: 1.2em
}

.account #profile tbody td a {
  color: #515151
}

.account #profile tbody td a:hover {
  color: #568b2c
}

.account #profile tbody tr:hover {
  background: #DFC
}

.account #profile .even {
  background: #f4f4f4
}

.account #profile #pending-date {
  color: #636363
}

.account .colBox {
  color: #252525;
  background: #f7f7f7;
  border: 1px solid #c5c5c5;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 10px 13px 0 10px;
  padding: 10px
}

.account .colBox a {
  color: #368000
}

.account .colBox a:hover {
  text-decoration: none
}

.account .colBox h3 {
  color: #368000;
  font-size: 1.3em;
  line-height: 1.4em;
  margin: 0 13px 5px 0
}

.account .cashbackOverview td {
  width: 60px;
  text-align: right
}

.account .cashbackOverview td:first-child {
  font-weight: 700;
  text-align: left;
  width: 250px
}

.account .cashbackOverview td a {
  color: #252525;
  text-decoration: none
}

.account .cashbackOverview td a:hover {
  text-decoration: underline
}

.account #settings h2 {
  color: #368000;
  font-size: 1.8em;
  margin: 25px 0 7px 20px
}

.account .slideBox {
  margin: 0 0 7px 20px;
  padding: 15px
}

.account .slideBox a {
  color: #3E751A;
  text-decoration: none
}

.account .colBoxYellow a, .account .slideBox a:hover {
  text-decoration: underline
}

.account .slideBox p {
  margin: 5px 30px;
  font-size: 1.2em
}

.account .slideBox.open {
  background: #ddecce;
  border: 1px solid #368000
}

.account .slideBox.closed {
  background: #efefef;
  border: 1px solid #c5c5c5
}

.account .slideBox input[type=password], .account .slideBox input[type=text] {
  width: 245px;
  padding: .25em 0 0 .25em;
  font-size: 1.2em;
  height: 1.4em;
  border: 1px solid #a2a2a2;
  /*background: url(../../images/login-input-bg-large.gif) repeat-x #e8e8e8*/
}

.account .slideBox input[type=password]:focus, .account .slideBox input[type=text]:focus {
  border: 1px solid #999
}

.account .slideBox #firstName, .account .slideBox #lastName {
  width: 120px
}

.account .slideBox #firstName {
  margin-right: 5px
}

.account .slideBox label {
  color: #252525;
  font-weight: 700;
  font-size: 1.3em;
  margin-left: 15px
}

.account .slideBox table {
  margin: 10px 0 0 50px;
  font-size: 1.2em
}

.account .slideBox table td {
  padding: 3px;
  width: 300px
}

.account .slideBox table td:first-child {
  text-align: right;
  width: 175px
}

.account .slideBox table td#ccNumber-label {
  width: 300px
}

.account .slideBox table td label {
  font-size: 1em;
  font-weight: 400
}

.account .slideBox .shenpay-table td {
  width: 450px
}

.account .slideBox .shenpay-table td:first-child {
  width: 125px
}

.account .slideBox .shenpay-table .file-input {
  width: 160px
}

.account .slideBox .shenpay-table .description {
  font-size: 12px;
  margin-left: 5px
}

.account .slideBox .submit {
  text-align: left;
  vertical-align: bottom;
  width: 50px
}

.account #requestPayment {
  margin-top: 15px;
  text-align: center
}

.account #requestPaymentButton.disabled {
  cursor: not-allowed;
  border: 1px solid #666;
  background: url();
  background: linear-gradient(to bottom, #ddd 5%, #888 100%);
  color: #fff
}

.account #remainingCashback {
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  display: block
}

.account #progressBar {
  margin-top: 10px;
  /*background: url(../../images/progress-back.gif) #a7a09a;*/
  border: 1px solid #753e11;
  height: 32px;
  width: 100%
}

.account #progressBar #progress {
  /*background: url(../../images/progress-front.gif) top left #ec8735;*/
  height: 32px;
  float: left;
  width: 1%
}

.account #reportMissingCashback {
  background-color: #fff;
  margin: 10px;
  padding: 25px;
  color: #252525
}

.account #reportMissingCashback p {
  font-size: 1.3em;
  line-height: 1.4em;
  padding-bottom: 10px
}

.account #missingCashbackDetails, .account .missingCashbackRow {
  clear: both;
  padding: 3px;
  border: 1px solid #ddd;
  background-color: #efefef
}

.account #reportMissingCashback h5 {
  margin: 10px 0;
  font-size: 1.5em;
  line-height: 1.6em;
  font-weight: 700
}

.account #missingCashbackDetails {
  width: 300px;
  margin: 0 0 12px
}

.account #missingCashbackDetails input, .account #missingCashbackDetails label, .account #missingCashbackDetails span {
  font-size: 1.3em;
  line-height: 1.4em
}

.account #missingCashbackDetails input, .account #missingCashbackDetails label {
  margin: 0 5px
}

.account #missingCashbackMessage {
  color: #AC3C49;
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1.4em
}

.account .missingCashbackRow {
  float: left;
  width: 100%;
  margin-bottom: 3px
}

.account .missingCashbackRow .date {
  width: 100px
}

.account .missingCashbackRow .store {
  width: 200px
}

.account .missingCashbackRow .order {
  width: 150px
}

.account .missingCashbackRow .amount {
  margin-left: -5px;
  width: 75px
}

.account .missingCashbackRow input, .account .missingCashbackRow label, .account .missingCashbackRow select, .account .missingCashbackRow span {
  float: left;
  font-size: 1.3em;
  line-height: 1.4em
}

.account .missingCashbackRowError {
  background-color: #FFD3D3;
  border: 1px solid #AC3C49
}

.account .missingCashbackRow input, .account .missingCashbackRow label, .account .missingCashbackRow select {
  margin: 0 5px
}

.account #missingCashbackSubmit {
  clear: left;
  margin-top: 15px
}

.account #missingCashbackRowClone a, .account #missingCashbackRowClone a:link #missingCashbackRowClone a:visited {
  color: #368000;
  text-decoration: underline;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: 700
}

.account #missingCashbackConfirm {
  font-size: 1.3em;
  line-height: 1.4em;
  padding-bottom: 5px
}

.account .colBoxYellow {
  color: #252525;
  background: #FFFED6;
  border: 1px solid #B1AE2B;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 10px 13px 0 10px;
  padding: 6px
}

.account .colBoxYellow a {
  color: #368000;
  font-weight: 700
}

.account .colBoxYellow a:hover {
  text-decoration: none
}

.account .colBoxYellow h3 {
  color: #368000;
  font-size: 1.3em;
  line-height: 1.4em;
  margin: 0 13px 5px 0
}

.account #missingCashbackConfirm {
  background-color: #fff;
  margin: 10px;
  padding: 25px;
  color: #252525
}

.account #missingCashbackConfirm a {
  color: #368000;
  text-decoration: underline
}

.account #missingCashbackConfirm p {
  font-size: 1.2em;
  padding-bottom: 1em
}

.account h1.refer {
  font-size: 1.6em;
  font-weight: 700;
  clear: left
}

.account .addthis_floating_style.addthis_32x32_style .addthis_internal_container {
  width: auto;
  text-align: left
}

.account .addthis_toolbox.addthis_32x32_style span {
  display: inline-block
}

.account .share {
  width: 215px;
  padding-left: 40px;
  height: 60px;
  line-height: 60px;
  float: left;
  clear: left;
  font-size: 1.6em;
  color: #000;
  text-decoration: underline
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .title-detail:after, #flash-deal.deal-detail .flash-deal-content .banner .banner-panel:after, #flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div:after, #in-store-landing .in-store-merchant-list ul:after, #in-store-landing .in-store-merchant-list:after, #in-store-landing .in-store-steps ul:after, #main .box.content .cashback .totals:after, #main .box.content .cashback:after, #main .box.content .user:after, #main .box.content:after, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info:after, #main .box.data .tabbable .tab-content .table tr td.ticket-info:after, #main .box.data .tabbable nav:after, #requestPaymentModal .bottom .clear, .a-store-detail .detail-tab-nav:after, .flash-deal-content .banner:after, .flash-deal-notice div dl:after, .header-landing:after, .landing-container .panel .box-4:after, .landing-container .panel .carousels-box .box-1:after, .landing-container .panel .carousels-box .box-2:after, .large-coupons-list .else-links:after, .large-coupons-list .tab-content, .large-loading .favirote-store:after, .modal-header:after, .modal.request-payment .alert:after, .modal.request-payment .input .field:after, .modal.request-payment .result:after, .model1200:after {
  clear: both
}

.account .share input {
  /*background: url(../../images/login-input-bg-large.gif) repeat-x #e8e8e8;*/
  height: 18px;
  margin-top: 4px;
  width: 200px;
  border: 1px solid #A2A2A2;
  padding: 2px;
  font-size: 12px;
  display: inline-block
}

.account a:hover.share {
  text-decoration: none
}

.account .rLink.share {
  text-decoration: none;
  font-size: 14px;
  height: 38px;
  line-height: inherit;
  display: inline-block;
  float: none;
  margin-bottom: 4px
}

.account .rLink {
  /*background: url(../../images/referral/link.png) left center no-repeat*/
}

.account .rFacebook {
  /*background: url(../../images/referral/facebook.png) left center no-repeat*/
}

.account .rTwitter {
  /*background: url(../../images/referral/twitter.png) left center no-repeat*/
}

.account .rEmail {
  /*background: url(../../images/referral/email.png) left center no-repeat*/
}

.account .referLinks {
  margin: 0 0 40px 50px;
  float: left;
  border: 1px solid #ddd;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}

.account #referFAQ {
  width: 350px;
  float: right;
  border: 1px solid #ddd;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}

.account #referFAQ dt {
  margin: 10px 0 5px;
  color: #368000;
  font-size: 1.4em;
  text-decoration: underline
}

.account #referFAQ dt a:hover {
  text-decoration: none
}

.account #referFAQ dd {
  color: #000;
  line-height: 1.3em;
  font-size: 1.2em
}

.account .cashbackCopy {
  padding: 10px;
  font-size: 1.3em;
  border: 1px solid #ddd;
  background-color: #FAFAFA;
  margin: 10px 0 0 20px
}

.account .facebookConnect {
  padding: 20px
}

.account ul.refer-bullets {
  list-style-type: disc;
  margin: 10px 0 10px 65px
}

.account ul.refer-bullets li {
  font-size: 1.4em;
  padding: 2px
}

.account #cashbackDetails {
  text-align: right;
  padding: 5px 15px
}

.account #cashbackDetails a {
  font-size: 12px;
  font-weight: 700;
  color: #368000
}

.account .cancelPayment, .account .removePurchase {
  /*background: url(../../images/icons/trash.png);*/
  width: 16px;
  height: 16px;
  cursor: pointer
}

.account .orderConfirmation {
  display: none
}

.account #monerisIsSecureTooltip {
  cursor: help;
  color: #3E751A
}

.account #monerisIsSecureTooltip:hover {
  text-decoration: underline
}

.account .creditCardSlideBox .creditCardIntro {
  font-size: 12px;
  line-height: 180%;
  margin: 10px 0 15px 38px
}

.account .creditCardSlideBox .deleteCreditCard {
  vertical-align: top;
  margin-left: 5px;
  display: inline-block
}

.account .creditCardSlideBox .creditCardNumberLabel {
  font-weight: 700
}

.account .creditCardSlideBox .cardLogos {
  margin-left: 30px
}

.account .creditCardSlideBox .cardLogos img {
  vertical-align: middle;
  margin-right: 2px
}

.account .orderNumberWidth {
  width: 100px;
  word-wrap: break-word;
  overflow-x: auto
}

.monerisIsSecureContent .seals {
  margin: 10px 0;
  text-align: center
}

.monerisIsSecureContent .trustWave {
  margin-right: 5px
}

.monerisIsSecureContent .godaddy img, .monerisIsSecureContent .trustWave img {
  vertical-align: middle
}

.form_example_translation {
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  background: #DFC;
  border: 1px solid #3E751A;
  font-size: 12px;
  margin-left: 38px;
  margin-bottom: 10px
}

.form_example_translation .iframe_screenshot {
  margin-top: 10px
}

.form_example_translation .iframe_screenshot .creditCardFieldTranslations {
  display: inline-block;
  z-index: 2;
  font-size: 12px;
  font-weight: 700;
  color: #3E751A;
  position: relative;
  top: -8px
}

.form_example_translation .iframe_screenshot .creditCardFieldTranslations div {
  padding-top: 13px
}

.qtip-content ul, ul.current-pending, ul.referral-pending {
  list-style-type: disc;
  padding-left: 20px
}

.qtip-content ul li, ul.current-pending li, ul.referral-pending li {
  padding-bottom: 5px
}

#requestPaymentModal {
  font-size: 14px;
  width: 500px
}

#requestPaymentModal .bottom, #requestPaymentModal .top {
  padding: 20px
}

#requestPaymentModal .top h2 {
  font-size: 17px;
  font-weight: 700;
  margin: 0
}

#requestPaymentModal .top p {
  margin-top: 1em
}

#requestPaymentModal .bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #efefef;
  border-top: 1px solid #ddd;
  font-size: 12px;
  position: relative
}

#requestPaymentModal .bottom .leftCol, #requestPaymentModal .bottom .rightCol {
  float: left
}

#requestPaymentModal .bottom .leftCol {
  margin-right: 1em;
  text-align: right;
  width: 170px
}

#requestPaymentModal .bottom .rightCol.amount {
  font-weight: 700;
  font-size: 1.2em;
  margin-top: -2px
}

#requestPaymentModal .bottom .rightCol .paymentDestination {
  float: left;
  width: 140px
}

#requestPaymentModal .bottom .rightCol .links {
  float: left;
  margin-left: 10px
}

#requestPaymentModal .bottom .rightCol .edit, #requestPaymentModal .bottom .rightCol .help {
  display: block;
  padding-left: 22px
}

#requestPaymentModal .bottom .rightCol .edit {
  background: url(/images/icons/edit.png) top left no-repeat;
  height: 16px
}

#requestPaymentModal .bottom .rightCol .help {
  padding-top: 10px
}

#requestPaymentModal .bottom .clear {
  margin-bottom: 1em
}

#requestPaymentModal .bottom .paypal {
  border-radius: 5px;
  background: #fdffd4;
  border: 1px solid #fddf54;
  padding: 6px
}

#requestPaymentModal .bottom .cancel {
  cursor: pointer;
  float: left;
  padding: 12px 12px 0
}

#requestPaymentModal .bottom .confirm {
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  text-decoration: none;
  box-shadow: 0 2px 4px -1px #666;
  border-radius: 5px;
  float: right;
  font-size: 17px;
  font-weight: 700;
  padding: 6px 12px;
  text-align: center;
  width: 300px
}

#requestPaymentModal .bottom .confirm:hover {
  box-shadow: 2px 2px 4px -1px #000
}

#requestPaymentModal .bottom .confirm.disabled {
  background: #ccc;
  box-shadow: none;
  filter: none;
  border-color: #ccc
}

#requestPaymentModal .tooltip {
  opacity: 1;
  position: static;
  display: inline
}

#requestPaymentModal .message {
  text-align: left
}

#fancybox-cancel-payment, #fancybox-remove-purchase {
  font-size: 14px;
  width: 400px
}

#fancybox-cancel-payment h1, #fancybox-remove-purchase h1 {
  font-size: 24px;
  font-weight: 700
}

#fancybox-cancel-payment p, #fancybox-remove-purchase p {
  line-height: 150%
}

#fancybox-cancel-payment .header, #fancybox-remove-purchase .header {
  border: 0;
  border-bottom: 1px solid #ddd;
  background: #efefef;
  border-radius: 4px 4px 0 0;
  box-shadow: inset 0 -1px 0 #fff;
  margin-bottom: 20px;
  padding: 20px
}

#fancybox-cancel-payment .header p, #fancybox-remove-purchase .header p {
  margin-top: 10px
}

#fancybox-cancel-payment label, #fancybox-remove-purchase label {
  text-align: right;
  width: 150px;
  display: inline-block
}

#fancybox-cancel-payment .fieldVal, #fancybox-cancel-payment label, #fancybox-remove-purchase .fieldVal, #fancybox-remove-purchase label {
  margin-bottom: 10px
}

#fancybox-cancel-payment .fieldVal, #fancybox-remove-purchase .fieldVal {
  display: inline-block
}

#fancybox-cancel-payment .fieldVal.orderConfirmation, #fancybox-remove-purchase .fieldVal.orderConfirmation {
  overflow-y: auto;
  vertical-align: top;
  max-width: 400px;
  max-height: 150px
}

#fancybox-cancel-payment .fieldVal.cashback, #fancybox-remove-purchase .fieldVal.cashback {
  max-width: 220px;
  vertical-align: top
}

#fancybox-cancel-payment .orangeButton, #fancybox-remove-purchase .orangeButton {
  border-radius: 5px;
  display: inline-block;
  padding: 6px 40px;
  font-size: 20px;
  font-weight: 700
}

#fancybox-cancel-payment .fieldRow, #fancybox-remove-purchase .fieldRow {
  padding: 0 10px
}

#fancybox-cancel-payment .buttons, #fancybox-remove-purchase .buttons {
  padding: 14px 15px 15px;
  margin-top: 15px;
  margin-bottom: 0;
  background: #efefef;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #fff;
  white-space: nowrap
}

#fancybox-cancel-payment .buttons .cancel, #fancybox-cancel-payment .buttons .left, #fancybox-cancel-payment .buttons .right, #fancybox-remove-purchase .buttons .cancel, #fancybox-remove-purchase .buttons .left, #fancybox-remove-purchase .buttons .right {
  display: inline-block
}

#fancybox-cancel-payment .buttons .right, #fancybox-remove-purchase .buttons .right {
  text-align: center;
  vertical-align: top
}

#fancybox-cancel-payment .buttons .right .noUndo, #fancybox-remove-purchase .buttons .right .noUndo {
  font-size: 11px;
  margin-top: 10px;
  color: #666
}

#fancybox-cancel-payment .buttons .cancel, #fancybox-remove-purchase .buttons .cancel {
  margin: 10px 20px 0 0;
  color: #3E751A
}

#payment-method-security-modal {
  font-size: 14px;
  width: 600px
}

#payment-method-security-modal h1 {
  margin-bottom: 30px
}

#payment-method-security-modal ol {
  list-style-type: none;
  margin-left: 30px
}

#payment-method-security-modal ol li {
  list-style-type: none;
  margin-top: 15px
}

#payment-method-security-modal #bottomSection {
  padding-left: 50px
}

#payment-method-security-modal input.submit {
  padding: 5px 9px;
  margin-left: 20px;
  font-size: 14px
}

#payment-method-security-modal input.submit.disabled {
  cursor: not-allowed;
  border: 1px solid #666;
  background: url();
  background: linear-gradient(to bottom, #ddd 5%, #888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#888', GradientType=0);
  color: #fff
}

#payment-method-security-modal .sent-check-mark {
  display: none;
  font-weight: 700;
  color: #3E751A
}

#payment-method-security-modal #send-security-sms-form, #payment-method-security-modal #submit-security-code-form {
  display: inline-block;
  background: 0 0;
  border-top: 0
}

#payment-method-security-modal #send-security-sms-form .input-wrapper, #payment-method-security-modal #submit-security-code-form .input-wrapper {
  margin: auto;
  position: relative;
  top: 1px
}

#payment-method-security-modal #send-security-sms-form input[type=text], #payment-method-security-modal #submit-security-code-form input[type=text] {
  width: 110px
}

.payment-methods .payment-method-choice-bonus {
  color: #EB690C;
  cursor: help
}

.payment-methods .mastercard .creditCardIntro {
  padding: 10px 0
}

.payment-methods .mastercard .first-get-bonus {
  border: 1px solid #ff7c08;
  font-weight: 100;
  padding-left: 20px;
  position: relative;
  margin-left: 8px;
  height: 16px;
  overflow: hidden;
  color: #ff7c08
}

#main .side-left .box.my-ebates ul li.parent.open, .modal {
  border-top: 1px solid #ddd
}

.payment-methods .mastercard .first-get-bonus span {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: 0;
  background: #ff7c08;
  display: inline-block
}

.payment-methods .mastercard .icon-gift {
  margin-left: 1px;
  margin-top: 1px
}

.payment-methods .mastercard img {
  margin-left: 5px
}

.visaPromoReminderModal {
  font-size: 16px;
  width: 450px
}

.visaPromoReminderModal .top-section {
  padding: 20px
}

.visaPromoReminderModal .top-section h2 {
  font-weight: 700;
  margin-bottom: 10px
}

.visaPromoReminderModal .bottom-section {
  background: #efefef;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 20px;
  text-align: center
}

.visaPromoReminderModal .bottom-section button {
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 2px 4px -1px #666;
  border-radius: 5px;
  padding: 6px 80px;
  font-size: 16px;
  font-weight: 700
}

.visaPromoReminderModal .bottom-section button:hover {
  box-shadow: 2px 2px 4px -1px #000
}

.visaPromoReminderModalWrapper {
  display: none
}

.icon-vip-bonus {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: text-top;
  background-repeat: no-repeat
}

.modal-backdrop {
  background-color: #fff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1)
}

.modal {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-radius: 0;
  width: 520px
}

.modal button.close {
  /*background: url(../../images/modal-close.png?1383756172);*/
  display: block;
  height: 20px;
  opacity: 1;
  width: 20px
}

.modal-header {
  border-bottom: 0
}

.modal-header:after, .modal-header:before {
  display: table;
  content: "";
  line-height: 0
}

.modal-body {
  padding: 0 38px 38px
}

.modal.request-payment {
  overflow: hidden
}

.modal.request-payment .callout {
  color: #390;
  font-size: 16px;
  margin-bottom: 6px
}

.modal.request-payment .callout.error {
  color: #f30
}

.modal.request-payment p {
  margin-bottom: 24px
}

.modal.request-payment .alert:after, .modal.request-payment .alert:before {
  display: table;
  content: "";
  line-height: 0
}

.modal.request-payment .alert .icon {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -96px no-repeat;*/
  float: left;
  margin-right: 14px;
  height: 26px;
  width: 30px
}

.modal.request-payment .input {
  margin-bottom: 12px
}

.modal.request-payment .input .field, .modal.request-payment .input label {
  float: left;
  line-height: 16px
}

.modal.request-payment .input label {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  margin-right: 6px;
  text-align: right;
  width: 180.48px
}

.modal.request-payment .input .field:after, .modal.request-payment .input .field:before {
  display: table;
  content: "";
  line-height: 0
}

.modal.request-payment .input .field .edit, .modal.request-payment .input .field .payment-method {
  float: left
}

.modal.request-payment .input .field .payment-method {
  position: relative
}

.modal.request-payment .input .field .payment-method .verify {
  bottom: 0;
  position: absolute;
  right: -26px
}

.modal.request-payment .input .field .edit {
  float: left;
  margin-left: 10px
}

.modal.request-payment .input .field .edit a {
  color: #390
}

.modal.request-payment .result:after, .modal.request-payment .result:before {
  display: table;
  content: "";
  line-height: 0
}

.modal.request-payment .result .icon, .modal.request-payment .result .message {
  float: left
}

.modal.request-payment .result .icon {
  margin-right: 18px
}

.modal.request-payment .result .icon.success {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -48px no-repeat;*/
  height: 48px;
  width: 48px
}

.modal.request-payment .result .icon.error {
  /*background: url(../../../images/icons-s0d7672d7ca.png) no-repeat;*/
  height: 48px;
  width: 48px
}

#main .side-left .box .title {
  background-color: #fdfdfd;
  border-bottom: 0;
  font-size: 14px;
  font-weight: 700
}

#main .side-left .box .title a {
  font-size: 12px;
  padding-top: 2px;
  font-weight: 400
}

#main .side-left .box.my-ebates {
  margin-top: 13px
}

#main .side-left .box.my-ebates a {
  color: #666
}

#main .side-left .box.my-ebates .title {
  font-size: 18px
}

#main .side-left .box.my-ebates ul {
  list-stype-type: none
}

#main .side-left .box.my-ebates ul li a, #main .side-left .box.my-ebates ul li strong {
  display: block;
  padding: 15px 20px;
  position: relative;
  white-space: nowrap
}

#main .side-left .box.my-ebates ul li a {
  font-size: 14px
}

#main .side-left .box.my-ebates ul li a span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -581px no-repeat;*/
  height: 7px;
  position: absolute;
  right: 12px;
  top: 22px;
  width: 5px
}

#main .side-left .box.my-ebates ul li a.active span, #main .side-left .box.my-ebates ul li a:hover span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -588px no-repeat*/
}

#main .side-left .box.my-ebates ul li a:hover {
  color: #390;
  text-decoration: none
}

#main .side-left .box.my-ebates ul li a.active {
  background-color: #f7f7f7;
  border-left: 3px solid #a9de73;
  font-weight: 700;
  text-decoration: none
}

#main .side-left .box.my-ebates ul li a.active.parent span, #main .side-left .box.my-ebates ul li a.active.parent:hover span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -622px no-repeat;*/
  height: 5px;
  width: 7px
}

#main .side-left .box.my-ebates ul li ul {
  background-color: #fff;
  display: none
}

#main .side-left .box.my-ebates ul li.parent ul {
  display: none
}

#main .side-left .box.my-ebates ul li.parent ul li a {
  font-size: 12px;
  padding: 10px 20px
}

#main .side-left .box.my-ebates ul li.parent ul li a span {
  background: 0 0
}

#main .side-left .box.my-ebates ul li.parent.open ul {
  display: block
}

#main .side-left .box.my-ebates ul li.parent.open > a {
  font-weight: 700
}

#main .side-left .box.my-ebates ul li.parent.open > a span, #main .side-left .box.my-ebates ul li.parent:hover > a span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -622px no-repeat;*/
  height: 5px;
  width: 7px
}

#main .side-left .box.faqs a, #main .side-left .box.faqs a:hover {
  color: #666
}

#main .side-left .box.faqs ul {
  margin: 15px 9px 0;
  padding-left: 15px
}

#main .side-left .box.faqs ul li {
  color: #8cc474;
  list-style: square;
  padding-bottom: 7px
}

#main .side-left .box.faqs ul li span {
  color: #666
}

#main .side-left .box.faqs ul li a:hover {
  color: #390
}

#main .data, #main .data .tabbable .tab-content {
  position: relative
}

#main .data .dataTables_processing {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

#main .box.content:after, #main .box.content:before {
  display: table;
  content: "";
  line-height: 0
}

#main .box.content .cashback, #main .box.content .user {
  float: left;
  line-height: 1.6em;
  vertical-align: top
}

#main .box.content .cashback:after, #main .box.content .cashback:before, #main .box.content .user:after, #main .box.content .user:before {
  display: table;
  content: "";
  line-height: 0
}

#main .box.content .user {
  padding-right: 22px;
  width: 244px
}

#main .box.content .user .details {
  color: #666;
  float: left
}

#main .box.content .user .details .avatar {
  background-color: #ddd;
  border-radius: 3px;
  float: left;
  height: 120px;
  margin-right: 10px;
  overflow: hidden;
  width: 120px
}

#main .box.content .user .details .welcome {
  color: #333;
  font-size: 20px;
  font-weight: 700;
  margin: 2px 0 8px
}

#main .box.content .user .details .settings-icon {
  display: inline-block;
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -230px no-repeat;*/
  height: 16px;
  overflow: hidden;
  text-indent: -1000px;
  vertical-align: middle;
  width: 16px
}

#main .box.content .cashback .totals:after, #main .box.content .cashback .totals:before, #main .box.data .tabbable nav:after, #main .box.data .tabbable nav:before {
  display: table;
  line-height: 0;
  content: ""
}

#main .box.content .cashback {
  border-left: 1px solid #ddd;
  padding-left: 22px
}

#main .box.content .cashback .amount {
  color: #f60
}

#main .box.content .cashback .totals {
  margin-bottom: 20px
}

#main .box.content .cashback .totals .total {
  color: #333;
  font-weight: 700;
  margin-bottom: 12px
}

#main .box.content .cashback .totals .total .amount.total {
  color: #f60;
  font-size: 24px
}

#main .box.content .cashback .totals .subtotals .separator {
  margin: 0 12px
}

#main .box.content .cashback .totals .subtotals sup {
  font-size: 100%;
  color: #f60
}

#main .box.content .cashback .totals sup {
  top: -.4em;
  left: -2px
}

#main .box.content .cashback .totals .tooltip {
  font-weight: 400
}

#main .box.content .cashback .totals .tooltip .tooltip-inner {
  max-width: 210px
}

#main .box.content .cashback .payment {
  color: #666
}

#main .box.content .options {
  white-space: nowrap
}

#main .box.content .options .btn {
  margin-right: 10px
}

#main .box.content .options .btn.last {
  margin-right: 0
}

#main .box.data .tabbable {
  width: auto
}

#main .box.data .tabbable nav {
  position: relative
}

#main .box.data .tabbable nav ul {
  border: 0;
  float: left;
  margin-bottom: 0;
  display: inline-block
}

#main .box.data .tabbable nav ul li {
  float: left;
  border-right: 1px solid #ddd;
  font-size: 14px;
  margin-bottom: -2px;
  height: 20px;
  line-height: 20px
}

#main .box.data .tabbable nav ul li.separator {
  /*background: url(../../../images/separator-gray-half_middle.png?1383756172) center no-repeat;*/
  height: 36px;
  width: 1px
}

#main .box.data .tabbable nav ul li.active a {
  color: #ff7c08;
  font-weight: 700
}

#main .box.data .tabbable nav ul li.last {
  border-right: 0
}

#main .box.data .tabbable nav ul li a {
  border: 0;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

#main .box.data .tabbable nav ul li a:first-child {
  border-left-color: transparent
}

#main .box.data .tabbable nav .filter {
  bottom: 0;
  position: absolute;
  right: 0;
  width: auto
}

#main .box.data .tabbable .tab-content {
  padding-top: 22px
}

#main .box.data .tabbable .tab-content .table tr.even {
  background-color: #fdfdfd
}

#main .box.data .tabbable .tab-content .table tr td, #main .box.data .tabbable .tab-content .table tr th {
  border-left: 2px solid #fff
}

#main .box.data .tabbable .tab-content .table tr td:first-child, #main .box.data .tabbable .tab-content .table tr th:first-child {
  border-left: 0
}

#main .box.data .tabbable .tab-content .table tr th {
  background-color: #f2f2f2;
  background-position: 75% center;
  background-repeat: no-repeat;
  font-weight: 400;
  text-align: center
}

#main .box.data .tabbable .tab-content .table tr td.source div span, #main .box.data .tabbable .tab-content .table tr td.ticket-date-time .order-date, #main .box.data .tabbable .tab-content .table tr td.ticket-date-time .ticket-date {
  font-weight: 700
}

#main .box.data .tabbable .tab-content .table tr th.sorting {
  /*background-image: url(../../../images/arrow-sorting-small.png?1383756172)*/
}

#main .box.data .tabbable .tab-content .table tr th.sorting_asc {
  /*background-image: url(../../../images/arrow-sorting-asc-small.png?1383756172)*/
}

#main .box.data .tabbable .tab-content .table tr th.sorting_desc {
  /*background-image: url(../../../images/arrow-sorting-desc-small.png?1383756172)*/
}

#main .box.data .tabbable .tab-content .table tr td {
  border-top: 0 solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2
}

#main .box.data .tabbable .tab-content .table tr td.datetime {
  text-align: center;
  width: 20%
}

#main .box.data .tabbable .tab-content .table tr td.source {
  width: 30%
}

#main .box.data .tabbable .tab-content .table tr td.source div {
  margin-left: 20px
}

#main .box.data .tabbable .tab-content .table tr td.earned {
  color: #f60;
  text-align: center;
  width: 15%
}

#main .box.data .tabbable .tab-content .table tr td.earned .label-text {
  color: #666
}

#main .box.data .tabbable .tab-content .table tr td.earned .icon-visa-plus-one, #main .box.data .tabbable .tab-content .table tr td.earned .icon-visa-plus-two {
  vertical-align: middle
}

#main .box.data .tabbable .tab-content .table tr td.amount {
  text-align: center;
  width: 15%
}

#main .box.data .tabbable .tab-content .table tr td.earnings-status {
  text-align: center;
  width: 20%
}

#main .box.data .tabbable .tab-content .table tr td.earnings-status div {
  display: inline-block;
  font-family: Tahoma, sans-serif;
  color: #fff;
  padding: 0 4px
}

#main .box.data .tabbable .tab-content .table tr td.earnings-status div.pending {
  background-color: #6c9
}

#main .box.data .tabbable .tab-content .table tr td.earnings-status div.processing {
  background-color: #f79821
}

#main .box.data .tabbable .tab-content .table tr td.earnings-status div.paid {
  background-color: #60a5e3
}

#main .box.data .tabbable .tab-content .table tr td.earnings-status div.available {
  background-color: #7ac555
}

#main .box.data .tabbable .tab-content .table tr td.ticket-date-time {
  text-align: right;
  width: 8%
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info {
  width: 92%
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info:after, #main .box.data .tabbable .tab-content .table tr td.ticket-info:before {
  display: table;
  content: "";
  line-height: 0
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .border-spacer {
  float: left;
  margin-right: 10px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .border-spacer.large {
  /*background: url(../../../images/border-spacer-large.png?1383756172) no-repeat;*/
  height: 92px;
  width: 16px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .border-spacer.medium {
  /*background: url(../../../images/border-spacer-large.png?1383756172) no-repeat;*/
  height: 46px;
  width: 16px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .border-spacer.small {
  /*background: url(../../../images/border-spacer-small.png?1383756172) no-repeat;*/
  height: 40px;
  width: 6px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info {
  font: 400 12px Tahoma, sans-serif;
  float: left
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info:after, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info:before {
  display: table;
  content: "";
  line-height: 0
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .alert-info, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .alert-warning {
  margin: 8px 0;
  width: 400px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .alert-info span, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .alert-warning span {
  cursor: pointer;
  display: inline-block;
  margin-right: 4px;
  vertical-align: bottom
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .alert-info span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -413px no-repeat;*/
  height: 16px;
  width: 16px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .alert-warning span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -499px no-repeat;*/
  height: 15px;
  width: 16px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .cashback, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .order-number, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .purchase-amount, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .ticket-number {
  float: left;
  margin-right: 12px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .cashback span {
  color: #f60;
  font-weight: 700
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status {
  color: #fff;
  cursor: pointer;
  padding: 2px 4px
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.pending {
  background-color: #6c9
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.available, #main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.confirmed {
  background-color: #7ac555
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.processing {
  background-color: #f79821
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.paid {
  background-color: #60a5e3
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.unconfirmed {
  background-color: #66cccb
}

#main .box.data .tabbable .tab-content .table tr td.ticket-info .info .status.rejected {
  background-color: #bbb
}

#main .box.data .tabbable .tab-content .table tr td.payment-datetime {
  width: 15%
}

#main .box.data .tabbable .tab-content .table tr td.payment-datetime div {
  display: inline-block;
  margin-left: 20px
}

#main .box.data .tabbable .tab-content .table tr td.payment-datetime div span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -595px no-repeat;*/
  cursor: pointer;
  display: inline-block;
  height: 11px;
  margin-right: 10px;
  width: 11px
}

#main .box.data .tabbable .tab-content .table tr td.payment-method {
  text-align: center;
  width: 25%
}

#main .box.data .tabbable .tab-content .table tr td.payment-account {
  text-align: center;
  white-space: nowrap;
  width: 35%
}

#main .box.data .tabbable .tab-content .table tr td.payment-detail {
  text-align: center;
  white-space: nowrap
}

#main .box.data .tabbable .tab-content .table tr td.payment-status {
  text-align: center;
  width: 10%
}

#main .box.data .tabbable .tab-content .table tr td.payment-status div {
  display: inline-block;
  padding: 2px 4px
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments .sub-payments-container {
  background-color: #f0f5fc;
  border-top: 1px solid #d4dcec;
  border-right: 1px solid #d4dcec;
  border-bottom: 1px solid #d4dcec;
  border-left: 1px solid #d4dcec;
  border-radius: 5px;
  margin: 0 14px;
  padding: 14px 14px 4px;
  position: relative
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments .sub-payments-container .tick {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -615px no-repeat;*/
  height: 7px;
  position: absolute;
  left: 20px;
  top: -6px;
  width: 11px
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments .sub-payments-container .close {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -606px no-repeat;*/
  height: 9px;
  opacity: 1;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 9px
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments .sub-payments-container table td {
  border: 0;
  padding: 0 10px 10px 0;
  white-space: nowrap
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments .sub-payments-container table td:last-child {
  white-space: normal
}

#main .box.data .tabbable .tab-content .table tr td.sub-payments .sub-payments-container table td span {
  color: #f60
}

#main .box.data .tabbable .tab-content .table tr.opened td {
  border-bottom: 0
}

#main .box.data .tabbable .tab-content .table tr.opened td.payment-datetime {
  width: 25%
}

#main .box.data .tabbable .tab-content .table tr.opened td.payment-datetime div span {
  /*background: url(../../../images/icons-s0d7672d7ca.png) 0 -570px no-repeat;*/
  height: 11px;
  width: 11px
}

#main .box.data .tabbable .tab-content .table#tracking-tickets tr th {
  display: none
}

#main .box.data .tabbable .tab-content .dataTables_paginate.paging_full_numbers {
  padding: 0 50px;
  text-align: center
}

#main .box.data .tabbable .tab-content .dataTables_paginate.paging_full_numbers a {
  display: inline-block;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  color: #666;
  font: 400 14px Tahoma, sans-serif;
  margin-right: 6px;
  padding: 2px 6px;
  text-decoration: none
}

#main .box.data .tabbable .tab-content .dataTables_paginate.paging_full_numbers a:hover {
  color: #390
}

#main .box.data .tabbable .tab-content .dataTables_paginate.paging_full_numbers a.current {
  background-color: #a6db71;
  color: #fff
}

#main .box.data .tabbable .tab-content .dataTables_paginate.paging_full_numbers a.paginate_button_disabled, #payment-history .detail {
  display: none
}

#payment-history .detail.on {
  display: table-row
}

#payment-history .detail > td {
  padding: 0
}

#payment-history .detail table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0
}

#payment-history .detail td {
  border: none !important;
  text-align: center
}

#payment-history .detail div {
  padding: 10px;
  margin-top: 10px
}

#payment-history .detail th {
  border: none !important;
  background: 0 0 !important;
  border-bottom: 1px solid #ddd !important
}

#payment-history .detail td:first-child {
  text-align: left
}

#payment-history .detail td em {
  font-style: normal;
  color: #f60
}

#payment-history td.on {
  border-color: #fff !important
}

#payment-history .view-detail {
  color: #390
}

#payment-history .arrow-box {
  position: relative;
  background: #fafafa;
  border: 1px solid #ddd
}

#payment-history .arrow-box:after, .arrow-box:before {
  bottom: 100%;
  right: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute
}

#payment-history .arrow-box:after {
  border-color: rgba(239, 239, 239, 0);
  border-bottom-color: #fafafa;
  border-width: 10px;
  margin-left: -10px
}

#payment-history .arrow-box:before {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: #ddd;
  border-width: 11px;
  margin-left: -11px;
  right: 29px
}

#payment-history .view-detail em {
  position: relative;
  background: #fff;
  margin-left: 6px
}

#payment-history .view-detail em:after, #payment-history .view-detail em:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

#payment-history .view-detail em:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px;
  top: 5px
}

#payment-history .view-detail em:before {
  border-color: rgba(51, 153, 0, 0);
  border-top-color: #390;
  border-width: 5px;
  margin-left: -5px;
  top: 5px
}

#payment-history .view-detail.on em:after, #payment-history .view-detail.on em:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

#payment-history .view-detail.on em:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 4px;
  margin-left: -4px;
  top: 2px
}

#payment-history .view-detail.on em:before {
  border-color: rgba(51, 153, 0, 0);
  border-bottom-color: #390;
  border-width: 5px;
  margin-left: -5px;
  top: 0
}

#payment-history .detail .dataTables_wrapper {
  padding: 0;
  margin: 0
}

#payment-history .detail .paging_full_numbers {
  border-top: 1px solid #ddd;
  padding-top: 15px !important
}

.box.content.data table {
  margin-bottom: 15px;
  max-width: 100%;
  width: 100% !important;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0
}

.box.content.data table th {
  height: 40px
}

.box.content.data table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top
}

.paginate_button {
  cursor: pointer !important
}

.ebates-account-info h4 {
  display: inline;
  font-size: 20px;
  color: #ff7c08;
  font-weight: 700
}

.ebates-account-info em {
  font-weight: 700;
  font-style: normal;
  color: #ff7c08
}

.ebates-account-info .sp {
  padding: 0 8px
}

.ebates-account-info .col-2 {
  width: 40%
}

.ebates-account-info .alert a {
  color: #1f881d !important
}

#postPurchase h1, #postPurchase h2 {
  font-weight: 700;
  margin-bottom: 15px
}

#postPurchase h1, #postPurchase h3 {
  font-size: 20px
}

#postPurchase h2 {
  font-size: 18px
}

#postPurchase h3 {
  margin-bottom: 10px
}

#postPurchase .content {
  border-radius: 5px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
  padding: 20px
}

#postPurchase .content p {
  margin-bottom: 1em
}

#postPurchase .left {
  float: left;
  margin-right: 10px;
  width: 297px
}

#postPurchase .left .content {
  font-size: 14px;
  background: rgba(255, 255, 255, .5)
}

#postPurchase .left .content.back {
  padding: 10px 20px
}

#postPurchase .left .content .col.left, #postPurchase .left .content .col.right {
  float: left
}

#postPurchase .left .content .col.left {
  text-align: right;
  width: 76px
}

#postPurchase .left .content .storeNotice {
  font-size: 12px;
  margin: 12px 0
}

#postPurchase .center {
  float: left;
  width: 679px
}

#postPurchase .center .content {
  background: #fff;
  font-size: 14px
}

#postPurchase .center .content h3 {
  padding: 20px 20px 0
}

#postPurchase .center .content hr {
  border: 0;
  border-bottom: 1px dashed #ddd
}

#postPurchase .center .content ul {
  list-style: disc;
  margin-bottom: 12px;
  padding-left: 16px
}

#postPurchase .center .content textarea {
  border: 1px solid #ddd;
  font: 14px Arial, sans serif;
  height: 80px;
  margin-bottom: 12px;
  padding: 4px;
  width: 300px
}

#postPurchase .center .content.hotDeals {
  padding: 0
}

#postPurchase .center .content .dealRow {
  border-top: 1px dashed #ddd;
  margin-bottom: 15px;
  padding: 6px 0 0 20px
}

#postPurchase .center .content .dealRow .leftSide {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 122px
}

#postPurchase .center .content .dealRow .leftSide img {
  vertical-align: middle;
  max-width: 100px
}

#postPurchase .center .content .dealRow .rightSide {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
  width: 490px
}

#postPurchase .center .content .dealRow .rightSide a.storeName {
  color: #888;
  margin-bottom: 3px
}

#postPurchase .center .content .dealRow .rightSide .tooltip-description {
  visibility: hidden
}

#postPurchase .center .content .dealRow .rightSide a.dealTitle {
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #3E751A;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px
}

#postPurchase .center .content .dealRow .rightSide a.tooltip-description {
  font-size: 12px;
  font-style: italic
}

#postPurchase .center .content .dealRow .rightSide .oldCashBack {
  color: #888;
  text-decoration: line-through
}

#postPurchase .center .content .dealRow .rightSide a.couponButton:hover, .header-landing .nav-right .register-link:hover {
  text-decoration: none
}

#postPurchase .center .content .dealRow .rightSide .restrictions {
  color: #888
}

#postPurchase .center .content .dealRow .rightSide .urgentExpiration {
  color: red
}

#postPurchase .center .content .dealRow .rightSide a.couponButton {
  color: #fff;
  background: url() #378c03;
  border-radius: 4px;
  padding: 5px 8px;
  display: inline-block;
  margin-top: 9px;
  font-size: 12px;
  font-weight: 700
}

#postPurchase .center .content .dealRow .rightSide a.share {
  border-radius: 4px;
  border: 1px solid #ddd;
  padding: 5px 8px;
  color: #888;
  margin-left: 20px;
  font-size: 11px;
  display: none
}

#postPurchase .center .content .dealRow .rightSide a.share:hover {
  background-color: #DFC;
  text-decoration: none;
  color: #000
}

#postPurchase .center .content .dealRow .rightSide .sub-image {
  display: block;
  margin-top: 9px
}

#postPurchase .center .content .noResults {
  border-top: 1px dashed #ddd;
  padding-top: 20px;
  text-align: center
}

#postPurchase .center .content .noResults .brrr {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0
}

#postPurchase .center .content .pagination-controls {
  max-width: 490px
}

.header-landing {
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  background: #fff;
  width: 100%;
  height: 62px;
  z-index: 99;
  top: 0;
  left: 0;
  position: fixed
}

.header-landing:after, .header-landing:before {
  content: "";
  display: table
}

.header-landing .logo {
  float: left;
  padding-top: 12px;
  height: 50px;
  margin-right: 10px
}

.header-landing .arrow-down {
  display: inline-block;
  height: 0;
  width: 0;
  border-color: #a8a8a8 transparent transparent;
  border-style: solid;
  border-width: 4.5px;
  transition: .3s ease-in
}

.header-landing .navs-dropdown {
  position: absolute;
  display: none;
  width: 80px;
  border: 1px solid #ddd;
  background-color: #fff;
  top: 25px;
  left: 0
}

.header-landing .navs-dropdown:hover, .header-landing .navs-menu:hover .navs-dropdown {
  display: block
}

.header-landing .navs-dropdown a {
  line-height: 28px
}

.header-landing .navs-menu {
  position: relative
}

.header-landing .navs-menu:hover .arrow-down {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

.header-landing .navs {
  float: left;
  margin-top: 18px
}

.header-landing .navs li {
  display: inline-block
}

.header-landing .navs li.highlight a {
  color: #ff7c08
}

.header-landing .navs a {
  margin: 0 12px;
  font-size: 16px;
  color: #404040
}

#flash-deal, .header-landing .search-wrapper .search-autocomplete .tt-suggestion, .header-landing .search-wrapper .search-autocomplete .tt-suggestion a {
  font-size: 12px
}

.header-landing .search-wrapper {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  position: relative
}

.header-landing .search-wrapper .input-box {
  border: 1px solid #eaeaea;
  padding: 11px 20px 10px 10px;
  vertical-align: top;
  width: 160px;
  border-radius: 3px
}

.header-landing .search-wrapper button {
  top: 4px;
  background-color: transparent
}

.header-landing .search-wrapper button .icon-l-search {
  margin-top: 6px;
  margin-right: 2px
}

.header-landing .search-wrapper .search-autocomplete .result {
  width: 150px
}

.header-landing .search-wrapper .tt-menu {
  right: -71px
}

.header-landing .aa .tt-menu {
  right: 0
}

.header-landing .nav-right {
  float: right;
  padding-top: 11px
}

.header-landing .nav-right .login-box {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  background: #f9f9f9;
  position: relative
}

.header-landing .nav-right .login-box a {
  margin-right: 8px;
  display: inline-block;
  height: 22px
}

.header-landing .nav-right .login-box > a {
  color: #666
}

.header-landing .nav-right .login-box > a:first-child {
  margin: 0 19px;
  top: 0
}

.header-landing .nav-right .login-box .icon-sprites {
  position: relative;
  top: 6px
}

.header-landing .nav-right .login-box em {
  border-left: 1px solid #eaeaea;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 60px
}

.header-landing .nav-right .login-box span {
  padding: 0 5px 0 11px
}

.header-landing .nav-right .register-link {
  display: inline-block;
  padding: 0 20px;
  border-radius: 3px;
  color: #fff;
  background: #ff7c08;
  border-color: #ff7c08;
  height: 36px;
  line-height: 36px
}

.loading-top-banner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99
}

#flash-deal {
  /*background: url(../../images/flash-deal/bg.jpg) top center no-repeat #ef5d41*/
}

.flash-deal-content {
  width: 980px;
  padding-top: 169px;
  margin: 0 auto
}

.flash-deal-content .days-list {
  font-size: 0;
  margin-bottom: 10px
}

.flash-deal-content .days-list li {
  display: inline-block;
  width: 186px;
  height: 48px;
  font-size: 12px;
  text-align: center;
  overflow: hidden
}

.flash-deal-content .days-list li span {
  display: block;
  /*background: url(../../images/flash-deal/day-steps-bg.png) top center no-repeat;*/
  height: 25px
}

.flash-deal-content .days-list li.over span {
  background-position: 0 -40px
}

.flash-deal-content .days-list li.current {
  color: #ef5d41;
  font-weight: 700
}

.flash-deal-content .days-list li.current span {
  background-position: 0 -80px
}

.flash-deal-content .times-content {
  height: 61px;
  overflow: hidden
}

.flash-deal-content .times-content dl {
  display: inline-block;
  margin-right: 20px;
  min-width: 320px;
  max-width: 460px;
  height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.flash-deal-content .times-content dl dt {
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ff952d;
  background-color: #e13a07;
  font-size: 16px;
  padding: 0 10px;
  overflow: hidden
}

.flash-deal-content .times-content dl.active dt {
  color: #e13a07;
  background-color: #fee101;
  font-size: 18px
}

.flash-deal-content .times-content dl.active dd {
  margin: auto;
  height: 0;
  width: 0;
  border-color: #fee101 transparent transparent;
  border-style: solid;
  border-width: 9px
}

.flash-deal-content .banner {
  box-shadow: 0 2px 4px #f24c2c;
  height: 360px;
  background: #fff;
  margin-bottom: 50px
}

.flash-deal-content .banner:after, .flash-deal-content .banner:before {
  content: "";
  display: table
}

.flash-deal-content .banner .banner-img {
  float: left;
  width: 630px
}

.flash-deal-content .banner .banner-content {
  float: left;
  width: 350px;
  height: 360px;
  position: relative
}

.flash-deal-content .banner .banner-content .tag-processing {
  position: absolute;
  /*background: url(../../images/flash-deal/tag-processing.png) no-repeat;*/
  width: 67px;
  height: 67px;
  right: 0;
  top: 0
}

.flash-deal-content .banner .banner-content .panel {
  padding: 30px 30px 0
}

.flash-deal-content .banner .banner-content .panel .title-logo {
  margin-bottom: 10px
}

.flash-deal-content .banner .banner-content .panel .title-logo img {
  height: 27px
}

.flash-deal-content .banner .banner-content .panel .title-logo a {
  margin-top: 4px;
  margin-right: 10px;
  float: left
}

.flash-deal-content .banner .banner-content .panel .title-logo p {
  max-height: 42px;
  overflow: hidden;
  color: #999
}

.flash-deal-content .banner .banner-content .panel .title-logo p strong {
  color: #333;
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.flash-deal-content .banner .banner-content .panel .title-main {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 20px;
  max-height: 60px;
  overflow: hidden
}

.flash-deal-content .banner .banner-content .panel .title-main strong {
  color: #fb312a
}

.flash-deal-content .banner .banner-content .panel .text-description {
  margin-bottom: 10px;
  color: #666;
  line-height: 20px;
  max-height: 60px;
  overflow: hidden
}

.flash-deal-content .banner .banner-content .panel .text-price {
  font-size: 18px
}

.flash-deal-content .banner .banner-content .panel .text-price strong {
  color: #f69142
}

.flash-deal-content .banner .banner-content .panel .text-price em {
  text-decoration: line-through;
  color: #666;
  font-style: normal;
  margin-left: 5px
}

.flash-deal-content .banner .banner-content .button {
  position: absolute;
  bottom: 65px;
  right: -7px;
  font-size: 0
}

.flash-deal-content .banner .banner-content .button a {
  display: inline-block;
  text-align: center;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 16px
}

.flash-deal-content .banner .banner-content .button a:hover {
  text-decoration: none
}

.flash-deal-content .banner .banner-content .button span {
  height: 0;
  width: 0;
  border-top: 7px solid #b71318;
  border-right: 7px solid transparent;
  position: absolute;
  bottom: -7px;
  right: 0
}

.flash-deal-content .banner .banner-content .button.button-disable a {
  width: 150px;
  background: #a5a5a5
}

.flash-deal-content .banner .banner-content .button.button-disable span {
  height: 0;
  width: 0;
  border-top: 7px solid #727070;
  border-right: 7px solid transparent
}

.flash-deal-content .banner .banner-content .button.button-available .link-coupon {
  width: 100px;
  background: #ff5d3e
}

.flash-deal-content .banner .banner-content .button.button-available .link-purchase {
  width: 160px;
  background: #fb312a
}

.flash-deal-content .banner .banner-content .text-links {
  border-top: 1px solid #eaeaea;
  height: 45px;
  line-height: 45px;
  position: absolute;
  bottom: 0;
  width: 310px;
  left: 30px
}

.flash-deal-content .banner .banner-content .text-links a {
  color: #999
}

.flash-deal-content .banner .banner-content .text-links div {
  float: right;
  padding-top: 4px
}

.flash-deal-content .banner .banner-content .text-links div span {
  float: left;
  margin-right: 4px;
  line-height: 38px;
  color: #888
}

.flash-deal-content .banner .banner-content .text-links div a {
  margin-right: 2px
}

.flash-deal-content .banner .banner-content .text-links .share {
  float: right
}

.flash-deal-content .banner .banner-content .text-links .share a {
  padding-left: 20px;
  /*background: url(../../images/flash-deal/icon-share.png) left center no-repeat;*/
  font-size: 12px;
  text-decoration: none
}

.flash-deal-content .no-start-panel {
  margin-bottom: 50px;
  background: #eae6e6;
  padding: 10px;
  box-shadow: 0 2px 4px #f24c2c
}

.flash-deal-content .no-start-panel .no-start {
  width: 340px;
  height: 340px;
  margin: auto;
  /*background: url(../../images/flash-deal/bg-clock-fix.png) center no-repeat;*/
  font-size: 14px;
  text-align: center
}

.flash-deal-content .no-start-panel .no-start h3 {
  padding-top: 220px;
  color: #fff
}

.flash-deal-content .no-start-panel .no-start h4 {
  color: #80818a;
  font-weight: 700;
  margin-top: 10px;
  padding: 0 40px
}

.flash-deal-content .bottom-info {
  color: #fff;
  text-align: center;
  padding-bottom: 30px
}

.flash-deal-content .bottom-info h3 {
  font-size: 20px;
  margin-bottom: -12px
}

.flash-deal-content .bottom-info h3 span {
  padding: 0 15px;
  background: #ef5d41
}

.flash-deal-content .bottom-info .panel {
  border-top: 1px solid #ff873e
}

.flash-deal-content .bottom-info .panel .infos {
  padding-top: 30px
}

.flash-deal-content .bottom-info .panel .infos:after, .flash-deal-content .bottom-info .panel .infos:before {
  content: "";
  display: table
}

.flash-deal-content .bottom-info .panel .infos:after {
  clear: both
}

.flash-deal-content .bottom-info .panel .infos dl {
  float: left;
  width: 326px
}

.flash-deal-content .bottom-info .panel .infos dl.info-2 dt {
  background-position: 0 -70px
}

.flash-deal-content .bottom-info .panel .infos dl.info-3 dt {
  background-position: 0 -140px
}

.flash-deal-content .bottom-info .panel .infos dl dt {
  float: left;
  width: 120px;
  height: 70px;
  /*background: url(../../images/flash-deal/icon-bottom-info.png) no-repeat*/
}

.flash-deal-content .bottom-info .panel .infos dl dd {
  padding-left: 120px;
  padding-top: 10px
}

.flash-deal-content .bottom-info .panel .infos dl dd span {
  display: block;
  font-size: 14px
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .title-detail:after, #flash-deal.deal-detail .flash-deal-content .banner .banner-content .title-detail:before, #flash-deal.deal-detail .flash-deal-content .banner .banner-panel:after, #flash-deal.deal-detail .flash-deal-content .banner .banner-panel:before, #flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div:after, #flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div:before {
  display: table;
  content: ""
}

.flash-deal-content .bottom-info .infos {
  text-align: left
}

#flash-deal.deal-detail {
  background: 0 0;
  box-shadow: none;
  padding: 0
}

#flash-deal.deal-detail .crumb {
  padding: 15px;
  color: #999
}

#flash-deal.deal-detail .crumb em {
  font-family: '\5b8b\4f53';
  margin-right: 10px;
  font-style: normal
}

#flash-deal.deal-detail .crumb a {
  color: #666;
  margin-right: 10px
}

#flash-deal.deal-detail .flash-deal-content {
  padding: 0;
  width: 980px
}

#flash-deal.deal-detail .flash-deal-content .banner {
  box-shadow: none;
  border: 1px solid #dfdfdf;
  height: auto
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-panel {
  margin: 0 20px 20px;
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-img {
  width: 420px
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content {
  height: 240px;
  float: right;
  width: 480px
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .panel {
  padding: 0
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .tag-processing {
  top: -20px;
  right: -20px
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .title-detail .title-logo {
  float: left;
  width: 50%
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .title-detail .text-price {
  float: right;
  width: 50%
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .text-times {
  color: #fb312a;
  font-size: 16px
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .text-times span {
  font-size: 18px;
  font-weight: 700
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .button {
  left: 0;
  bottom: 0
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .text-links {
  border-top: 0;
  right: 0;
  bottom: -10px;
  left: auto;
  width: 210px
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .text-links span {
  margin-right: 4px;
  line-height: 40px;
  color: #888
}

#flash-deal.deal-detail .flash-deal-content .banner .banner-content .text-links a {
  margin-right: 2px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel {
  margin: 0 20px;
  font-size: 16px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel h4 {
  color: #333;
  margin-bottom: 20px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel h4 a {
  float: right;
  color: #999;
  font-size: 12px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div {
  margin-bottom: 40px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl {
  height: 120px;
  float: left;
  width: 292px;
  margin-right: 30px;
  /*background: url(../../images/flash-deal/bg-coupons.png) no-repeat*/
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl.coupon-2 {
  background-position: 0 -120px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl.coupon-3 {
  background-position: 0 -240px;
  margin-right: 0
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl dt {
  padding: 16px 20px 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  height: 60px;
  overflow: hidden
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl dd {
  padding: 0 20px;
  font-size: 12px
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl dd span {
  float: right;
  padding-left: 17px;
  /*background: url(../../images/flash-deal/icon-clock.png) left center no-repeat;*/
  color: #999
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl dd span.on {
  color: #df5e00
}

#flash-deal.deal-detail .flash-deal-content .banner .coupons-panel div dl dd a {
  border: 1px solid #fb312a;
  color: #fb312a;
  padding: 4px
}

#flash-deal.deal-detail .bottom-info {
  color: #666
}

#flash-deal.deal-detail .bottom-info h3 span {
  background: #f1f1f1
}

#flash-deal.deal-detail .bottom-info .panel {
  border-top-color: #c6c6c6
}

#flash-deal.deal-detail .bottom-info .panel .infos dl dt {
  /*background-image: url(../../images/flash-deal/icon-bottom-info-gray.png)*/
}

.flash-deal-notice, .flash-deal-notice-bg {
  width: 980px;
  position: absolute;
  top: 340px;
  left: 50%;
  margin-left: -490px;
  height: 360px;
  background: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  z-index: 99
}

.flash-deal-notice {
  font-size: 12px;
  background: 0 0;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 100;
  text-align: center;
  color: #fff
}

.flash-deal-notice h2 {
  font-size: 36px;
  margin: 0;
  font-weight: 400;
  padding: 55px 0 15px
}

.flash-deal-notice h3 {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 20px
}

.flash-deal-notice h4 {
  color: #fee101;
  font-size: 16px;
  margin: 20px
}

.flash-deal-notice div {
  width: 440px;
  height: 110px;
  background: #fff;
  margin: auto
}

.flash-deal-notice div dl {
  text-align: left;
  color: #333;
  width: 208px;
  margin-top: 15px;
  height: 85px;
  display: inline-block
}

.flash-deal-notice div dl:after, .flash-deal-notice div dl:before {
  content: "";
  display: table
}

.flash-deal-notice div dl:nth-child(1) {
  border-right: 1px solid #ddd
}

.flash-deal-notice div dl dt {
  float: left;
  width: 95px;
  padding-left: 10px
}

.flash-deal-notice div dl dd {
  float: left;
  width: 90px
}

.flash-deal-notice div dl dd p {
  padding: 4px 0
}

#flash-deal.en {
  /*background-image: url(../../images/flash-deal/en-bg.jpg)*/
}

#flash-deal.en.deal-detail {
  background: 0 0
}

#flash-deal.en .flash-deal-content .days-list li {
  overflow: hidden
}

#flash-deal.en .flash-deal-content .banner .banner-content .button a {
  font-size: 13px
}

#flash-deal.en .flash-deal-content .banner .banner-content .button .link-coupon {
  width: 120px
}

#flash-deal.en .flash-deal-content .banner .banner-content .button .link-purchase {
  width: 200px
}

#flash-deal.en .flash-deal-content .banner .banner-content .text-links .bdsharebuttonbox {
  display: none
}

#flash-deal.en .flash-deal-content .banner .banner-content .tag-processing {
  /*background-image: url(../../images/flash-deal/tag-processing-en.png)*/
}

#flash-deal.en .flash-deal-content .banner .banner-content .panel .text-price strong {
  font-size: 14px
}

#flash-deal.en .flash-deal-content .banner .banner-content .panel .text-price em {
  font-size: 12px;
  margin-left: 0
}

#flash-deal.en.deal-detail .flash-deal-content .banner .banner-content .panel .text-price {
  font-size: 14px
}

.landing-container {
  font-size: 12px
}

.landing-container .banner {
  height: 280px;
  position: relative
}

.landing-container .banner .bg-1, .landing-container .banner .bg-2 {
  height: 280px;
  /*background: url(../../images/landing/banner-5.jpg) center no-repeat;*/
  position: absolute;
  width: 100%;
  left: 0;
  top: 0
}

.landing-container .banner .bg-2 {
  display: none;
  /*background: url(../../images/landing/banner-6.jpg) center no-repeat*/
}

.landing-container .banner .wrapper {
  z-index: 98;
  margin: auto;
  height: 280px;
  position: relative;
  width: 986px
}

.landing-container .banner .wrapper .text {
  display: none !important
}

.landing-container .banner .wrapper .text-2 {
  display: none
}

.landing-container .banner .wrapper h1 {
  position: absolute;
  left: 570px;
  top: 55px;
  font-size: 40px;
  color: #000
}

.landing-container .banner .wrapper p {
  position: absolute;
  left: 570px;
  top: 110px;
  color: #000;
  font-size: 20px
}

.landing-container .banner .wrapper a {
  width: 240px;
  position: absolute;
  top: 155px;
  left: 570px;
  height: 50px;
  font-size: 18px;
  display: block;
  text-align: center;
  line-height: 50px;
  color: #fff;
  border-radius: 4px;
  background: #ff7c08
}

.landing-container .banner .wrapper a:hover {
  text-decoration: none
}

.landing-container .banner .wrapper a i {
  font-style: normal;
  font-size: 12px
}

.landing-container .banner-second {
  background: #56bd5b
}

.landing-container .banner-second .wrapper {
  height: 120px;
  width: 100%;
  position: relative
}

.landing-container .banner-second .wrapper .bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 120px;
  /*background: url(../../images/landing/banner-1.0.2.png) center no-repeat*/
}

.landing-container .banner-second .wrapper .bg.bg-2 {
  /*background: url(../../images/landing/banner-second-1.0.2.png) center no-repeat;*/
  display: none
}

.landing-container .panel {
  padding-bottom: 20px;
  background: #fff
}

.landing-container .panel.even {
  background: #f7f7f7
}

.landing-container .panel.last {
  padding-top: 20px;
  background: #4d4d56
}

.landing-container .panel.last .carousels-box {
  margin-bottom: 0
}

.landing-container .panel.last .carousels-box .carousel-indicators {
  top: 160px
}

.landing-container .panel h2 {
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 30px;
  color: #333
}

.landing-container .panel .wrapper {
  width: 986px;
  margin: auto
}

.landing-container .panel .carousels-box {
  margin-bottom: 0;
  padding-bottom: 40px
}

.landing-container .panel .carousels-box:hover .carousel-control {
  display: block
}

.landing-container .panel .carousels-box#landing-carousel3 .carousel-indicators li {
  background-color: #a6a6ab
}

.landing-container .panel .carousels-box#landing-carousel3 .carousel-indicators li.active {
  background: #fff
}

.landing-container .panel .carousels-box#landing-carousel3 .carousel-control {
  display: block;
  background-color: transparent
}

.landing-container .panel .carousels-box .carousel-indicators {
  right: 472px;
  top: 300px
}

.landing-container .panel .carousels-box .carousel-indicators li {
  background-color: #7f7f7f
}

.landing-container .panel .carousels-box .carousel-indicators li.active {
  background-color: #f30
}

.landing-container .panel .carousels-box .carousel-control {
  cursor: pointer;
  display: none;
  border-radius: 0;
  margin: -48px 0 0;
  border: none;
  width: 30px;
  height: 60px;
  left: 0;
  top: 50%;
  /*background-image: url(../../images/landing/carousel-arrow.png);*/
  background-repeat: no-repeat
}

.landing-container .panel .carousels-box .box-1:after, .landing-container .panel .carousels-box .box-1:before, .landing-container .panel .carousels-box .box-2:after, .landing-container .panel .carousels-box .box-2:before {
  display: table;
  content: ""
}

.landing-container .panel .carousels-box .carousel-control.right {
  left: auto;
  right: 0;
  background-position: -30px 0
}

.landing-container .panel .carousels-box .box-1 {
  overflow: hidden;
  height: 276px
}

.landing-container .panel .carousels-box .box-1 .box-panel {
  width: 1000px
}

.landing-container .panel .carousels-box .box-1 .box {
  background: #fff;
  float: left;
  margin-right: 14px;
  width: 234px;
  height: 128px;
  overflow: hidden;
  border: 1px solid #ddd;
  text-align: center;
  margin-bottom: 16px
}

.landing-container .panel .carousels-box .box-1 .box img {
  margin-top: 20px;
  margin-bottom: 10px;
  max-width: 100px;
  max-height: 40px
}

.landing-container .panel .carousels-box .box-1 .box p {
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.landing-container .panel .carousels-box .box-1 .box span a {
  color: #ff7c08;
  font-size: 16px;
  font-weight: 700
}

.landing-container .panel .carousels-box .box-2 {
  overflow: hidden;
  height: 276px
}

.landing-container .panel .carousels-box .box-2 .box {
  width: 194px;
  margin-left: 14px;
  float: left;
  height: 234px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 20px
}

.landing-container .panel .carousels-box .box-2 .box .img {
  height: 40px;
  display: block;
  margin-bottom: 10px
}

.landing-container .panel .carousels-box .box-2 .box img {
  max-width: 100px;
  max-height: 40px
}

.landing-container .panel .carousels-box .box-2 .box p {
  line-height: 20px;
  height: 60px;
  overflow: hidden;
  font-size: 14px
}

.landing-container .panel .carousels-box .box-2 .box p a {
  color: #333
}

.landing-container .panel .carousels-box .box-2 .box p span {
  color: #ff7c08;
  display: inline
}

.landing-container .panel .carousels-box .box-2 .box .strong {
  display: block;
  color: #ff7c08;
  padding: 8px 0;
  font-size: 14px
}

.landing-container .panel .carousels-box .box-2 .box span {
  display: block;
  margin-bottom: 25px
}

.landing-container .panel .carousels-box .box-2 .box .btn {
  display: block;
  margin-bottom: 10px;
  background: #259b24;
  color: #fff;
  border-color: #259b24;
  box-shadow: none;
  width: 120px;
  height: 30px;
  line-height: 30px;
  padding: 0
}

.landing-container .panel .carousels-box .box-2 .box .more {
  color: #999
}

.landing-container .panel .carousels-box .box-2 .box.large {
  width: 444px;
  margin-left: 0
}

.landing-container .panel .carousels-box .box-2 .box.large .content-box {
  float: left;
  width: 200px
}

.landing-container .panel .carousels-box .box-2 .box.large .img-box {
  float: right;
  width: 200px;
  height: 200px;
  overflow: hidden
}

.landing-container .panel .carousels-box .box-2 .box.large .img-box .large-img {
  margin: 0
}

.landing-container .panel .carousels-box .box-3 {
  width: 780px;
  margin: auto;
  height: 150px;
  padding: 0 103px
}

.landing-container .panel .carousels-box .box-3 a {
  display: block;
  width: 150px;
  height: 150px;
  float: right
}

.landing-container .panel .carousels-box .box-3 a.img-1 {
  /*background: url(../../images/landing/person-1.png) no-repeat*/
}

.landing-container .panel .carousels-box .box-3 a.img-2 {
  /*background: url(../../images/landing/person-2.png) no-repeat*/
}

.landing-container .panel .carousels-box .box-3 a.img-3 {
  /*background: url(../../images/landing/person-3.png) no-repeat*/
}

.landing-container .panel .carousels-box .box-3 div {
  color: #fff;
  width: 600px
}

.landing-container .panel .carousels-box .box-3 div .cont {
  font-size: 22px;
  line-height: 30px;
  padding: 5px 0 5px 30px
}

.landing-container .panel .carousels-box .box-3 div .cont span {
  color: #f57f05
}

.landing-container .panel .carousels-box .box-3 div .cont.less {
  font-size: 18px;
  line-height: 24px
}

.landing-container .panel .carousels-box .box-3 div .sub {
  height: 30px;
  line-height: 30px;
  padding-left: 35px;
  /*background: url(../../images/landing/ico-yh.png) no-repeat;*/
  font-size: 14px
}

.landing-container .panel .carousels-box .box-3 div .pub {
  height: 30px;
  line-height: 30px;
  padding-right: 35px;
  text-align: right;
  /*background: url(../../images/landing/ico-yh.png) right -30px no-repeat;*/
  font-size: 14px
}

.landing-container .panel .box-4:after, .landing-container .panel .box-4:before {
  content: "";
  display: table
}

.landing-container .panel .box-4 div {
  text-align: center;
  float: left;
  width: 25%
}

.landing-container .panel .box-4 div span {
  display: inline-block;
  width: 100px;
  height: 100px;
  /*background: url(../../images/landing/box-ico-2015.png) no-repeat;*/
  marign-bottom: 5px
}

.landing-container .panel .box-4 div span.img-2 {
  background-position: -100px 0
}

.landing-container .panel .box-4 div span.img-3 {
  background-position: 0 -100px
}

.landing-container .panel .box-4 div span.img-4 {
  background-position: -100px -100px
}

.landing-container .panel .box-4 div h3 {
  font-size: 18px;
  margin-bottom: 10px
}

.landing-container .panel .box-4 div h3 a {
  color: #333
}

.landing-container .panel .box-4 div p {
  padding: 0 35px;
  color: #888
}

#search-no-result-v2.module {
  padding: 0
}

#search-no-result-v2 {
  background-color: #fff;
  padding-bottom: 16px;
  margin-left: 5px;
  width: 675px
}

#search-no-result-v2 h2 {
  border-bottom: 1px dashed #ddd;
  font-size: 20px;
  padding: 20px 20px 10px;
  color: #555
}

#search-no-result-v2 .search-no-result-tip {
  text-align: center;
  padding-bottom: 45px;
  color: #555
}

#search-no-result-v2 .icon-search-no {
  display: inline-block;
  margin: 35px 0 30px
}

#search-no-result-v2 .no-keyword {
  font-size: 16px
}

#search-no-result-v2 .no-keyword strong {
  color: #404040
}

#search-no-result-v2 p {
  font-size: 14px;
  line-height: 35px
}

#search-no-result-v2 p a {
  font-weight: 700
}

.model1200 {
  width: 1200px;
  margin: 0 auto
}

.model1200:after, .model1200:before {
  content: "";
  display: table
}

.model-left900, .model-right290 {
  display: inline-block;
  vertical-align: top
}

.model-left900 {
  width: 900px
}

.model-right290 {
  width: 290px;
  margin-left: 6px
}

.large-box {
  border: 1px solid #eaeaea;
  background: #fff;
  margin-bottom: 10px
}

#content.full-content {
  margin-top: 0
}

.model-padding {
  padding-top: 15px
}

.large-header #v3Nav {
  top: 0;
  margin-bottom: 0
}

.large-header .header-white-bg {
  height: 100px
}

.large-home .icon-nums {
  font-size: 12px;
  border: 1px solid #d9d9d9;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 18px;
  font-style: normal;
  background: #fff;
  color: #aaa;
  display: block
}

.large-home .icon-nums.icon-top1 {
  background: #edb725;
  border: 1px solid #edb725;
  color: #fff
}

.large-home .icon-nums.icon-top2 {
  background: #7d7d7d;
  border: 1px solid #7d7d7d;
  color: #fff
}

.large-home .icon-nums.icon-top3 {
  background: #b07f70;
  border: 1px solid #b07f70;
  color: #fff
}

.large-home .carousel:hover .carousel-control {
  display: block
}

.large-home .carousel ol.carousel-indicators {
  position: static;
  border-radius: 10px;
  padding: 3px 8px 3px 3px;
  display: inline-block
}

.large-home .carousel ol.carousel-indicators li {
  background: #a0bcc4
}

.large-home .carousel ol.carousel-indicators li.active {
  background: #4a575b
}

.large-home .carousel-indicators-wrapper {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 2;
  right: 0;
  left: 0;
  bottom: 6px
}

.large-home .carousel-control {
  border: 0
}

.large-home .hero-banner .carousel {
  margin-bottom: 0
}

.large-home .hero-banner .carousel .carousel-inner {
  width: 100%;
  height: 360px
}

.large-home .hero-banner .carousel .carousel-inner img {
  width: 1200px;
  margin: 0 auto
}

.large-home .hero-banner .carousel-indicators-wrapper {
  bottom: 10px
}

.large-home .hero-banner .carousel-control-wrapper {
  width: 1200px;
  margin: 0 auto;
  position: relative
}

.large-home .hero-banner .carousel-control {
  width: 58px;
  height: 63px;
  padding-top: 7px;
  top: 130px;
  left: 189px;
  background-color: transparent;
  border-radius: 0 6px 6px 0 !important;
  display: block
}

.large-home .hero-banner .carousel-control.right {
  right: 230px;
  left: auto;
  border-radius: 6px 0 0 6px !important
}

.large-home .hero-banner .carousel-control:hover {
  display: block;
  background-color: rgba(0, 0, 0, .2)
}

.large-home .herobanner-box-2017 {
  width: 1200px;
  margin: 0 auto 10px;
  height: 490px
}

.large-home .herobanner-box-2017 .herobanner-2017-middle {
  width: 770px;
  float: left;
  height: 490px;
  margin-left: 10px
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #banner-carousel {
  margin: 7px 0 0
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #banner-carousel .carousel-control {
  background: 0 0
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel {
  width: 770px;
  height: 120px;
  margin: 7px 0 0;
  position: relative
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel .jcarousel-control-prev {
  position: absolute;
  top: 35px;
  left: 0;
  width: 20px;
  height: 50px;
  display: none
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel .jcarousel-control-next {
  position: absolute;
  top: 35px;
  right: 0;
  width: 20px;
  height: 50px;
  display: none
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel:hover .jcarousel-control-next, .large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel:hover .jcarousel-control-prev {
  display: block
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel .jcarousel {
  position: relative;
  overflow: hidden
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel .jcarousel .jcarousel-inner {
  position: relative;
  width: 5000em
}

.large-home .herobanner-box-2017 .herobanner-2017-middle #small-banner-carousel .jcarousel .small-banner {
  position: relative;
  width: 250px;
  height: 120px;
  float: left;
  margin-right: 10px
}

.large-home .herobanner-box-2017 .herobanner-2017-right {
  float: left;
  width: 240px;
  height: 190px;
  margin: 7px 0 0 10px
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top {
  width: 210px;
  height: 335px;
  background: #fff;
  padding: 15px 15px 0
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top .middle-banner-carousel .carousel-indicators-wrapper {
  bottom: -36px
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top .middle-banner-carousel .carousel-indicators li {
  width: 8px;
  height: 8px;
  margin-left: 8px
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eaeaea;
  margin: 44px 0 0;
  padding: 0
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top .haitao-college-box {
  height: 30px;
  overflow: hidden;
  width: 210px;
  margin-top: 10px
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top .haitao-college-box a {
  font-size: 12px;
  display: block;
  height: 30px;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.large-home .herobanner-box-2017 .herobanner-2017-right .herobanner-2017-right-top .haitao-college-box a b {
  color: #3d9a05;
  font-weight: 400;
  margin-right: 3px
}

.large-home .herobanner-box-2017 .herobanner-2017-right .cash-back {
  margin-top: 7px;
  width: 240px;
  height: 120px;
  /*background: url(../../images/v2/invite-friend-bg.png)*/
}

.large-home .herobanner-box-2017 .herobanner-2017-right .cash-back a {
  width: 240px;
  height: 120px;
  display: block;
  text-decoration: none
}

.large-home .herobanner-box-2017 .herobanner-2017-right .cash-back a p {
  padding: 55px 0 0 25px
}

.large-home .herobanner-box-2017 .herobanner-2017-right .cash-back a p strong {
  color: #ff7600;
  font-size: 16px
}

.large-home .home-top-side {
  position: relative;
  z-index: 5;
  height: 0
}

.large-home .home-top-side li {
  height: 136px
}

.large-home .home-top-side .cash-back {
  background: #fffce3;
  height: 69px;
  box-sizing: border-box;
  position: relative
}

.large-home .home-top-side .cash-back a {
  width: 230px;
  height: 70px;
  display: block;
  text-decoration: none
}

.large-home .home-top-side .cash-back p {
  padding: 38px 0 0 15px
}

.large-home .home-top-side-box {
  position: absolute;
  right: 0;
  top: 10px;
  color: #7d674e
}

.large-home .home-top-side-box .icon-l-new-store {
  position: absolute;
  right: -2px;
  top: -2px
}

.large-home .home-top-side-box h2 {
  font-size: 16px
}

.large-home .home-top-side-box strong {
  color: #ff7600
}

.large-home .home-headline {
  border-bottom: 2px solid #515151;
  background: #fbfbfb;
  height: 52px;
  position: relative;
  z-index: 5
}

.large-home .home-headline ul {
  margin-right: -2px
}

.large-home .home-headline li {
  width: 125px;
  height: 52px;
  text-align: center;
  vertical-align: middle;
  float: left
}

.large-home .home-headline li:first-child {
  width: 190px
}

.large-home .home-headline li a {
  font-size: 16px;
  display: block;
  line-height: 52px
}

.large-home .home-headline li a span {
  font-size: 12px;
  display: block
}

.large-home .home-headline li.active, .large-home .home-headline li:hover {
  background: #515151
}

.large-home .home-headline li.active a, .large-home .home-headline li:hover a {
  color: #fff;
  text-decoration: none
}

.large-home .home-headline-tab-more {
  position: absolute;
  right: 15px;
  top: 18px
}

.large-home .home-headline-tab-more em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal
}

.large-home .home-new-guide-box {
  background: #f1f1f1;
  padding: 15px 0
}

.large-home .home-new-guide {
  background: #fff;
  height: 210px;
  position: relative;
  border: 1px solid #f1f1f1
}

.large-home .home-new-guide h2 {
  font-size: 16px;
  padding: 15px 0
}

.large-home .home-new-guide .icon-l-triangle-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer
}

.large-home .home-new-guide-lists {
  width: 750px;
  padding-left: 20px;
  height: 213px;
  margin-left: 190px;
  position: relative;
  float: left
}

.large-home .home-new-guide-lists .new-guide {
  position: relative;
  width: 240px;
  height: 145px;
  float: left;
  margin-right: 10px
}

.large-home .home-new-guide-lists .icon-l-new-guide {
  position: absolute;
  left: -190px;
  top: 0
}

.large-home .home-new-guide-lists .new-guide-info {
  position: absolute;
  left: 5px;
  bottom: 5px;
  background: #fff;
  right: 5px;
  height: 55px;
  text-align: center
}

.large-home .home-new-guide-lists .store-lists-box a.store-cell span.cash-back {
  font-size: 12px
}

.large-home .home-new-guide-lists .jcarousel {
  position: relative;
  overflow: hidden
}

.large-home .home-new-guide-lists .jcarousel-inner {
  position: relative;
  width: 5000em
}

.large-home .home-new-guide-lists .jcarousel-control-next, .large-home .home-new-guide-lists .jcarousel-control-prev {
  position: absolute;
  top: 15px;
  width: 15px;
  height: 15px;
  border: 1px solid #d7d7d7;
  text-align: center
}

.large-home .home-new-guide-lists .jcarousel-control-next:hover em, .large-home .home-new-guide-lists .jcarousel-control-prev:hover em {
  color: #1fa02b
}

.large-home .home-new-guide-lists .jcarousel-control-prev {
  left: 719px
}

.large-home .home-new-guide-lists .jcarousel-control-next {
  right: 10px
}

.large-home .home-new-guide-lists em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  margin-top: -2px
}

.large-home .top10-stores {
  width: 288px;
  min-height: 383px;
  position: relative
}

.large-home .top10-stores h2 {
  font-size: 16px;
  padding: 10px 20px
}

.large-home .top10-stores .icon-nums {
  float: left;
  margin-top: 5px
}

.large-home .top10-stores .top10-stores-lists {
  width: 288px;
  height: 340px;
  float: left
}

.large-home .top10-stores a.store-cell {
  border-bottom: 1px solid #efefef;
  display: inline-block;
  margin: 0 20px;
  width: 248px;
  padding: 8px 0;
  position: relative;
  height: 49px
}

.large-home .top10-stores a.store-cell span {
  display: inline-block
}

.large-home .top10-stores a.store-cell .store-image {
  width: 95px;
  height: 38px;
  float: left;
  margin: 5px 8px 0 5px;
  text-align: center
}

.large-home .top10-stores a.store-cell .store-image img {
  max-width: 95px;
  max-height: 38px
}

.large-home .home-tab-content .hot-sales .store-lists-box a.store-cell img, .large-home .home-tab-content .stores-jcarousel a.store-cell img {
  max-width: 100px;
  max-height: 40px
}

.large-home .top10-stores a.store-cell .cash-back {
  vertical-align: middle;
  color: #EB690C;
  font-size: 12px;
  width: 120px;
  line-height: 14px;
  margin-top: 5px
}

.large-home .top10-stores a.store-cell .cash-back strong {
  font-weight: 400
}

.large-home .top10-stores a.store-cell .cash-back del {
  color: #888;
  font-size: 12px;
  padding-left: 6px;
  white-space: nowrap
}

.large-home .top10-stores a.store-cell .store-num {
  display: block;
  color: #888;
  margin: 5px 0 0
}

.large-home .top10-stores .jcarousel {
  position: relative;
  overflow: hidden
}

.large-home .top10-stores .jcarousel-inner {
  position: relative;
  width: 2000em
}

.large-home .top10-stores .jcarousel-control-next, .large-home .top10-stores .jcarousel-control-prev {
  position: absolute;
  top: 15px;
  width: 15px;
  height: 15px;
  border: 1px solid #d7d7d7;
  text-align: center
}

.large-home .top10-stores .jcarousel-control-next:hover em, .large-home .top10-stores .jcarousel-control-prev:hover em {
  color: #1fa02b
}

.large-home .top10-stores .jcarousel-control-prev {
  right: 33px
}

.large-home .top10-stores .jcarousel-control-next {
  right: 10px
}

.large-home .top10-stores em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  margin-top: -3px
}

.large-home .new-guide-lists {
  width: 210px;
  margin: 20px 0 0 5px;
  border-left: 1px solid #efefef;
  float: left;
  padding-left: 20px;
  height: 178px;
  overflow: hidden
}

.large-home .new-guide-lists h2 {
  padding: 0 0 4px
}

.large-home .new-guide-lists ul {
  margin: 0 10px 15px 0
}

.large-home .new-guide-lists li {
  padding: 6px 0 0 25px;
  position: relative
}

.large-home .new-guide-lists li i {
  width: 2px;
  height: 3px;
  background: silver;
  display: inline-block;
  position: absolute;
  top: 13px;
  left: 8px
}

.large-home .home-tab-content .home-section-tab-wrapper {
  display: none;
  position: relative
}

.large-home .home-tab-content .home-section-tab-wrapper.active {
  display: block
}

.large-home .home-tab-content .carousel {
  margin-bottom: 0
}

.large-home .home-tab-content .jcarousel {
  position: relative;
  overflow: hidden
}

.large-home .home-tab-content .jcarousel-inner {
  position: relative;
  width: 5000em
}

.large-home .home-tab-content .carousel-control, .large-home .home-tab-content .jcarousel-control {
  background: #fff;
  position: absolute;
  top: 162px;
  color: #cdcdcd;
  width: 30px;
  text-align: center
}

.large-home .home-tab-content .carousel-control:hover, .large-home .home-tab-content .jcarousel-control:hover {
  background: #fff
}

.large-home .home-tab-content .carousel-control em, .large-home .home-tab-content .jcarousel-control em {
  font-size: 38px;
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal
}

.large-home .home-tab-content .carousel-control.left, .large-home .home-tab-content .jcarousel-control-prev {
  left: 248px;
  border-radius: 0 3px 3px 0
}

.large-home .home-tab-content .carousel-control.right, .large-home .home-tab-content .jcarousel-control-next {
  right: 9px;
  border-radius: 3px 0 0 3px
}

.large-home .home-tab-content .carousel-indicators {
  z-index: 10;
  left: 0;
  right: 0;
  text-align: center
}

.large-home .home-tab-content .stores-jcarousel {
  width: 958px
}

.large-home .home-tab-content .stores-jcarousel .item {
  float: left;
  width: 958px;
  height: 380px
}

.large-home .home-tab-content .stores-jcarousel .item a.store-cell:nth-of-type(1), .large-home .home-tab-content .stores-jcarousel .item a.store-cell:nth-of-type(5), .large-home .home-tab-content .stores-jcarousel .item a.store-cell:nth-of-type(9) {
  border-left: 1px solid #fff
}

.large-home .home-tab-content .stores-jcarousel a.store-cell {
  height: 125px;
  width: 237px;
  padding: 0;
  float: left;
  border: 1px solid transparent;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  position: relative
}

.large-home .home-tab-content .stores-jcarousel a.store-cell img:hover {
  opacity: .8;
  filter: alpha(opacity=80)
}

.large-home .home-tab-content .stores-jcarousel a.store-cell:hover {
  text-decoration: none
}

.large-home .home-tab-content .stores-jcarousel a.store-cell:hover strong {
  text-decoration: underline
}

.large-home .home-tab-content .stores-jcarousel a.store-cell:hover .double-cash-back {
  width: auto;
  transition: all ease .3s
}

.large-home .home-tab-content .stores-jcarousel a.store-cell.store-cell-hover:hover .summary-store-hover {
  display: block;
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: #ff7c08;
  color: #fff;
  padding: 4px 0
}

.large-home .home-tab-content .stores-jcarousel a.store-cell.store-cell-hover:hover span {
  transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out
}

.large-home .home-tab-content .stores-jcarousel a.store-cell.store-cell-hover:hover span.store-image {
  margin-top: 5px
}

.large-home .home-tab-content .stores-jcarousel a.store-cell.store-cell-hover:hover span.summary-store {
  height: 22px;
  line-height: 22px
}

.large-home .home-tab-content .stores-jcarousel.no-store-banner {
  width: 1198px;
  margin: 0 auto
}

.large-home .home-tab-content .stores-jcarousel.no-store-banner .item {
  width: 1200px
}

.large-home .home-tab-content .stores-jcarousel.no-store-banner .item a.store-cell {
  width: 238px
}

.large-home .home-tab-content .stores-jcarousel.no-store-banner .item a.store-cell:nth-of-type(1) {
  border-left: 1px solid #fff
}

.large-home .home-tab-content .stores-jcarousel.no-store-banner .item a.store-cell:nth-of-type(5), .large-home .home-tab-content .stores-jcarousel.no-store-banner .item a.store-cell:nth-of-type(9) {
  border-left: 1px solid #efefef
}

.large-home .home-tab-content .stores-jcarousel.no-store-banner .item a.store-cell:nth-of-type(11), .large-home .home-tab-content .stores-jcarousel.no-store-banner .item a.store-cell:nth-of-type(6) {
  border-left: 1px solid #fff
}

.large-home .home-tab-content .jcarousel-control-prev.no-store-banner-left {
  left: 9px
}

.large-home .home-tab-content .hot-sales {
  width: 240px;
  float: left;
  position: relative
}

.large-home .home-tab-content .hot-sales .home-left-banner {
  position: relative;
  height: 380px;
  width: 240px;
  overflow: hidden;
  z-index: 3
}

.large-home .home-tab-content .hot-sales .home-left-banner img {
  width: 100%;
  height: 100%
}

.large-home .home-tab-content .hot-sales .carousel-control {
  display: none
}

.large-home .home-tab-content .hot-sales .carousel-indicators-wrapper {
  z-index: 2
}

.large-home .home-tab-content .hot-sales .carousel-inner {
  height: 380px;
  width: 240px;
  position: relative;
  z-index: 2
}

.large-home .home-tab-content .hot-sales .store-lists-box {
  position: relative;
  z-index: 4;
  top: -140px;
  left: 15px
}

.large-home .home-tab-content .hot-sales .store-lists-box a.store-cell {
  display: block;
  width: 170px;
  height: 100px;
  padding: 8px 0 0;
  background: rgba(255, 255, 255, .8);
  border: 0
}

.large-home .store-lists-box a.store-cell {
  text-align: center
}

.large-home .store-lists-box a.store-cell .icon-nums {
  position: absolute;
  top: 8px;
  left: 8px
}

.large-home .store-lists-box a.store-cell .icon-country {
  position: absolute;
  top: 3px;
  left: 4px
}

.large-home .store-lists-box a.store-cell .summary-store-hover {
  display: none
}

.large-home .store-lists-box a.store-cell span {
  display: block
}

.large-home .store-lists-box a.store-cell span.store-image {
  width: 100px;
  height: 40px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px
}

.large-home .store-lists-box a.store-cell span.summary-store {
  height: 25px;
  color: #888;
  line-height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.large-home .store-lists-box a.store-cell span.cash-back {
  color: #ff7c08;
  font-size: 16px
}

.large-home .store-lists-box a.store-cell span.cash-back del {
  color: #888;
  font-size: 12px;
  padding-left: 6px;
  white-space: nowrap
}

.large-home .store-lists-box a.store-cell span.double-cash-back {
  position: absolute;
  top: 5px;
  right: 3px;
  background: #ff7c08;
  width: 15px;
  height: 16px;
  text-align: left;
  line-height: 16px;
  color: #fff;
  font-style: normal;
  overflow: hidden;
  transition: all ease .3s
}

.large-home .store-lists-box a.store-cell span.double-cash-back .icon-dollar-plus {
  vertical-align: top
}

.large-home .store-lists-box a.store-cell .more-stores {
  text-align: left;
  padding-left: 30px;
  position: relative;
  margin-top: 32px
}

.large-home .store-lists-box a.store-cell .more-stores h5 {
  color: #414141;
  font-size: 18px;
  margin-bottom: 5px
}

.large-home .store-lists-box a.store-cell .more-stores p {
  color: #888
}

.large-home .store-lists-box a.store-cell .more-stores i {
  position: absolute;
  right: 10px;
  top: -2px
}

.large-home .store-lists-box a.store-cell .icon-store-corner {
  position: absolute;
  bottom: -14px;
  right: -15px;
  z-index: 1
}

.large-home .store-lists-box a.store-cell:hover {
  text-decoration: none
}

.large-home .haitao-articles li p:hover, .large-home .store-lists-box a.store-cell:hover strong {
  text-decoration: underline
}

.large-home .store-lists-box a.store-cell:hover .double-cash-back {
  width: auto;
  transition: all ease .3s
}

.large-home .store-lists-box .no-favirote-store {
  text-align: center;
  width: 1198px;
  height: 380px
}

.large-home .store-lists-box .no-favirote-store p {
  font-size: 16px
}

.large-home .store-lists-box .no-favirote-store .icon-l-no-favirite {
  margin-top: 60px;
  margin-bottom: 20px
}

.large-home .store-lists-box .no-favirote-store a.button {
  display: inline-block;
  padding: 8px 15px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  margin-top: 10px
}

.large-home .store-lists-box .model-right240-box {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #f7f7f7
}

.large-home .extrabux-extensions {
  padding: 15px
}

.large-home .extrabux-extensions dl {
  padding-left: 50px;
  height: 43px;
  margin-bottom: 15px;
  position: relative
}

.large-home .extrabux-extensions dt {
  line-height: 18px
}

.large-home .extrabux-extensions dd {
  line-height: 25px;
  font-size: 18px
}

.large-home .extrabux-extensions .icon-download-plugin {
  position: absolute;
  left: 0;
  top: 0
}

.large-home .extrabux-extensions p a {
  color: #289a32;
  display: block;
  margin-top: 10px
}

.large-home .extrabux-extensions p a em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  color: #888
}

.large-home .how-to-cashback h2 {
  border-left: 2px solid #ff862b;
  margin: 20px 20px 10px;
  font-size: 16px;
  padding-left: 10px;
  height: 14px;
  line-height: 14px
}

.large-home .how-to-cashback .step {
  padding: 10px 15px 15px 16px
}

.large-home .how-to-cashback span {
  display: inline-block;
  height: 65px;
  width: 65px;
  background: #f8f8f8;
  text-align: center;
  border-radius: 65px;
  vertical-align: middle
}

.large-home .how-to-cashback span b {
  font-weight: 400;
  display: block;
  margin-top: 16px;
  line-height: 16px
}

.large-home .how-to-cashback em {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  color: #cecece;
  margin: 0 6px 0 7px
}

.large-home .member-total-cashback {
  border-top: 1px solid #eaeaea;
  margin: 0 20px;
  text-align: center;
  padding: 25px 0
}

.large-home .member-total-cashback h1 {
  display: inline
}

.large-home .member-total-cashback strong {
  color: #ff7c08;
  font-size: 20px;
  font-weight: 400;
  display: block
}

.large-home .haitao-articles .headline {
  margin: 15px 20px 0
}

.large-home .haitao-articles h2 {
  font-size: 16px
}

.large-home .haitao-articles .more {
  float: right
}

.large-home .haitao-articles .more em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal
}

.large-home .haitao-articles ul {
  margin: 10px 20px 15px
}

.large-home .haitao-articles li {
  padding: 15px 0;
  position: relative;
  border-bottom: 1px solid #efefef
}

.large-home .haitao-articles li i {
  width: 2px;
  height: 3px;
  background: #ff7c08;
  display: inline-block;
  margin: 5px 8px;
  line-height: 6px
}

.large-home .haitao-articles li:nth-of-type(10) {
  border: 0;
  padding-bottom: 0
}

.large-home .haitao-articles li p {
  display: inline-block;
  width: 148px;
  vertical-align: middle
}

.large-home .haitao-articles .articles-img {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.large-home .haitao-articles .articles-img img {
  min-width: 80px;
  min-height: 80px
}

.large-home #right-banner-carousel {
  border: 0
}

.top10-coupons {
  padding: 10px 18px 10px 20px
}

.top10-coupons h2 {
  font-size: 16px;
  margin-bottom: 15px
}

.top10-coupons .nav-tabs li {
  display: inline-block;
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #ebebeb
}

.top10-coupons .nav-tabs li:nth-of-type(1) {
  margin-right: -4px;
  border-right: 0
}

.top10-coupons .nav-tabs li a {
  width: 123px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: inline-block;
  color: #888;
  text-decoration: none
}

.top10-coupons .nav-tabs li.active {
  border-bottom: 1px solid #fff
}

.top10-coupons .nav-tabs li.active a {
  background: #fff;
  color: #505050
}

.top10-coupons-lists .icon-nums {
  float: left
}

.top10-coupons-lists h3 {
  height: 16px;
  margin-bottom: 5px
}

.top10-coupons-lists h3 a {
  color: #888
}

.top10-coupons-lists .coupon-cell {
  padding: 15px 0;
  border-bottom: 1px solid #efefef;
  overflow: hidden
}

.top10-coupons-lists .coupon-img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 10px;
  margin-left: 6px;
  text-align: center
}

.top10-coupons-lists .coupon-img img {
  max-width: 80px;
  max-height: 80px
}

.top10-coupons-lists .coupon-info {
  width: 132px;
  float: left
}

.top10-coupons-lists .coupon-info .cash-back {
  color: #ff7c08
}

.top10-coupons-lists .coupon-code {
  margin-bottom: -5px
}

.top10-coupons-lists .coupon-code .code {
  border: 0;
  padding: 0
}

.top10-coupons-lists .coupon-code em {
  font-style: normal
}

.large-coupons-list {
  width: 898px
}

.large-coupons-list .headline-tab {
  border-bottom: 1px solid #eaeaea;
  background-color: #fbfbfb;
  height: 50px;
  position: relative;
  z-index: 1
}

.large-coupons-list .headline-tab li {
  float: left
}

.large-coupons-list .headline-tab li a {
  width: 120px;
  height: 50px;
  margin: 0 15px;
  display: block;
  color: #555;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  position: relative
}

.large-coupons-list .headline-tab li:last-child a {
  width: 95px;
  font-size: 12px;
  padding-left: 5px;
  position: absolute;
  right: 5px
}

.large-coupons-list .headline-tab li em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal
}

.large-coupons-list .headline-tab li .update-nums {
  position: relative;
  width: 0;
  height: 0;
  font-size: 0
}

.large-coupons-list .headline-tab li .update-nums em {
  min-width: 14px;
  min-height: 14px;
  border-radius: 25px;
  background: #ff7800;
  text-align: center;
  line-height: 14px;
  font-size: 10px;
  color: #fff;
  position: absolute;
  left: 115px;
  top: 16px;
  padding: 3px
}

.large-coupons-list .headline-tab li.active a {
  font-weight: 700;
  border-bottom: 2px solid #43bb4e;
  margin-bottom: -2px
}

.large-coupons-list .headline-tab li.active a:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #43bb4e;
  border-style: solid;
  border-width: 3px;
  position: absolute;
  bottom: 0;
  left: 45%;
  content: "";
  display: block
}

.large-coupons-list .headline-tab li.active .update-nums {
  font-weight: 400
}

.large-coupons-list .tab-content {
  overflow: visible;
  border-top: 0;
  min-height: 50px
}

.large-coupons-list .tab-content .product-lists {
  padding-bottom: 0
}

#flash-store-wrapper {
  padding: 20px 0;
  margin: 0 20px;
  border-bottom: 1px solid #eaeaea
}

#flash-store-wrapper .flash-store {
  height: 270px;
  position: relative
}

#flash-store-wrapper .flash-store-left {
  width: 470px;
  height: 270px;
  display: inline-block;
  vertical-align: top
}

#flash-store-wrapper .flash-store-left img {
  width: 100%;
  height: 100%
}

#flash-store-wrapper .flash-store-right {
  width: 360px;
  padding-left: 15px;
  vertical-align: top;
  display: inline-block
}

#flash-store-wrapper .flash-top-row {
  width: 360px;
  margin: 12px 35px 18px 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #efefef;
  color: #888
}

#flash-store-wrapper .flash-top-row .logo {
  height: 40px;
  width: 100px;
  overflow: hidden;
  vertical-align: top;
  padding-right: 8px;
  margin-right: 8px;
  float: left
}

#flash-store-wrapper .flash-top-row .logo img {
  max-width: 100px;
  max-height: 40px
}

#flash-store-wrapper .flash-top-row .logo a {
  line-height: 16px
}

#flash-store-wrapper .flash-top-row .logo-name {
  height: 40px;
  margin-top: 2px;
  display: inline-block;
  overflow: hidden
}

#flash-store-wrapper .flash-top-row .logo-name .logo-name-line {
  vertical-align: middle;
  display: inline-block
}

#flash-store-wrapper .store-headline {
  max-height: 50px;
  min-height: 50px;
  overflow: hidden;
  margin-bottom: 20px
}

#flash-store-wrapper .store-headline a {
  font-size: 16px
}

#flash-store-wrapper .store-headline a span {
  color: #ff7c08
}

#flash-store-wrapper .expiry-date {
  background-image: none;
  padding-left: 0;
  display: block;
  margin-bottom: 23px
}

#flash-store-wrapper .expiry-date span.icon-expiry-date {
  vertical-align: -2px
}

#flash-store-wrapper .expiry-date .urgentExpiration {
  font-size: 14px;
  color: #ff7c08
}

#flash-store-wrapper .expiry-date .expiration-title {
  color: #888
}

#flash-store-wrapper .product-coupon em {
  font-style: normal
}

#flash-store-wrapper em.tip-box {
  position: relative;
  cursor: default;
  font-style: normal;
  color: #888
}

#flash-store-wrapper em.tip-box .arrow-down {
  height: 0;
  width: 0;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 4px;
  position: absolute;
  top: 5px;
  right: -10px
}

#flash-store-wrapper em.tip-box:hover {
  color: #4b9452
}

#flash-store-wrapper em.tip-box:hover .arrow-down {
  height: 0;
  width: 0;
  border-color: transparent transparent #999;
  border-style: solid;
  border-width: 4px;
  top: 1px
}

#flash-store-wrapper em.tip-box:hover .tips {
  color: #888;
  display: block
}

#flash-store-wrapper .tip-content {
  box-shadow: 0 0 1px #ccc;
  width: 100%;
  display: inline-block;
  position: relative;
  background: #fff;
  border: 1px solid #ccc
}

#flash-store-wrapper .tip-content:after, #flash-store-wrapper .tip-content:before {
  content: "";
  display: block;
  position: absolute
}

#flash-store-wrapper .tip-content:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  left: 50%;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

#flash-store-wrapper .tip-content:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 8px;
  left: 50%;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

#flash-store-wrapper .cashBack-row {
  width: 160px;
  position: absolute;
  right: 10px;
  bottom: 18px
}

#flash-store-wrapper .see-more {
  display: block;
  margin-top: 15px
}

#flash-store-wrapper .see-more a {
  color: #888
}

#flash-store-wrapper .see-more a:hover {
  color: #4b9452;
  text-decoration: none
}

#flash-store-wrapper .icon-cashback-timer {
  position: absolute;
  top: 0;
  left: 10px
}

#flash-store-wrapper .icon-promotioning {
  position: absolute;
  top: 0;
  right: 0
}

.icon-sprites {
  display: inline-block
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity
}

.carousel-fade .carousel-inner .active {
  opacity: 1
}

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1
}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1
}

.carousel-fade .carousel-control {
  z-index: 2
}

.cmbc-special-banner {
  /*background: url(../../images/cmbc/cmbc-special-banner.jpg) center 100% no-repeat #f9d855;*/
  padding-top: 120px;
  margin-bottom: 10px;
  position: relative
}

.cmbc-special-banner .model-padding {
  background: #fff;
  padding-top: 0 !important
}

.cmbc-special-banner .large-box {
  margin-bottom: 0
}

.cmbc-special-banner .cmbc-get-detail {
  width: 80px;
  height: 25px;
  line-height: 80px;
  display: inline-block;
  position: absolute;
  top: -60px;
  right: 58px;
  cursor: pointer;
  overflow: hidden
}

.cmbc-special-banner .cmbc-get-button {
  width: 125px;
  height: 40px;
  line-height: 100px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  top: -68px;
  right: 146px;
  cursor: pointer
}

.cmbc-special-banner .model1200.model-padding .cmbc-banner-link {
  display: block;
  position: relative
}

.model1200.model-padding .cmbc-banner-link {
  display: none
}

.selected-sales {
  border: 1px solid #efefef;
  background: #fff;
  padding-top: 10px;
  position: relative;
  margin-bottom: 20px
}

.selected-sales .jcarousel-control-next, .selected-sales .jcarousel-control-prev {
  position: absolute;
  top: 15px;
  width: 34px;
  height: 22px;
  border: 1px solid #efefef;
  text-align: center
}

.selected-sales .jcarousel-control-next:hover em, .selected-sales .jcarousel-control-prev:hover em {
  color: #666
}

.selected-sales .jcarousel-control-prev {
  right: 45px
}

.selected-sales .jcarousel-control-next {
  right: 10px
}

.selected-sales em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  margin-top: 2px
}

.selected-sales h3 {
  margin: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  border-left: 3px solid #43bb4e;
  padding-left: 10px
}

.selected-sales .sales-lists-box {
  position: relative;
  overflow: hidden;
  z-index: 4
}

.selected-sales .sales-lists-box .jcarousel-inner {
  position: relative;
  width: 5000em
}

.selected-sales .sales-lists-box .jcarousel-inner .item {
  float: left;
  width: 1200px;
  height: 346px;
  border-top: 1px solid #efefef
}

.selected-sales .sales-lists-box a.sales-cell {
  position: relative;
  text-align: center;
  display: block;
  float: left;
  border-right: 1px solid #efefef;
  width: 299px;
  height: 345px;
  overflow: hidden
}

.selected-sales .sales-lists-box a.sales-cell .instant-go {
  display: none
}

.selected-sales .sales-lists-box a.sales-cell:hover {
  text-decoration: none
}

.selected-sales .sales-lists-box a.sales-cell:hover .instant-go {
  display: block
}

.selected-sales .sales-lists-box a.sales-cell .coupon-image, .selected-sales .sales-lists-box a.sales-cell .coupon-image img {
  width: 300px;
  height: 220px
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail {
  width: 100%;
  position: absolute;
  bottom: 0
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .sales-logo {
  display: block;
  background: #fff;
  margin: auto;
  width: 150px;
  height: 40px;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 -2px 1px #ccc;
  overflow: hidden
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .sales-logo img.logo {
  width: 100px
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .text-detail {
  height: 110px;
  padding-top: 15px;
  background: #fff
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .p-name {
  color: #ff7c08;
  font-size: 16px
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .description {
  color: #666;
  font-size: 14px;
  width: 90%;
  margin: 7px auto;
  height: 42px;
  overflow: hidden
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .coupon-code {
  color: #999
}

.selected-sales .sales-lists-box a.sales-cell .coupon-detail .instant-go {
  height: 40px;
  background-color: #ff7c08;
  color: #fff;
  font-size: 16px;
  line-height: 40px
}

.large-coupons-list .message {
  border: 0;
  background-color: transparent;
  color: #686868;
  margin-left: 3px
}

.large-coupons-list .store {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  padding-top: 20px;
  margin: 0 30px
}

.large-coupons-list .store .else-links > .share {
  padding-left: 15px;
  margin-left: 27px;
  border-left: 1px solid #e9e9e9
}

.large-coupons-list .logo-Col {
  display: inline-block;
  width: 180px;
  height: 50px;
  text-align: center;
  float: left
}

.large-coupons-list .logo-Col .logo {
  margin: 10px auto 5px
}

.large-coupons-list .logo-Col .logo img {
  max-width: 100px;
  max-height: 100px
}

.large-coupons-list .linkContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 2px;
  width: 46%;
  height: auto;
  min-height: 130px
}

.large-coupons-list .linkContainer .description {
  padding-bottom: 7px;
  line-height: 18px;
  font-size: 12px
}

.large-coupons-list .linkContainer .coupon-row {
  line-height: 19px
}

.large-coupons-list .store-cell {
  float: right;
  position: relative;
  width: 160px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 110px
}

.large-coupons-list .store-cell .count {
  position: absolute;
  bottom: 0;
  width: 160px;
  text-align: center;
  left: 0;
  color: #999
}

.large-coupons-list .coupon-row .sales {
  border: 1px solid #ff7c08;
  padding: 0 3px;
  color: #ff7c08;
  border-radius: 2px
}

.large-coupons-list a.name {
  font-size: 18px;
  color: #333
}

.large-coupons-list a.name:hover {
  text-decoration: underline
}

.large-coupons-list .check-stores {
  border: 1px solid #ddd;
  background: #fcfcfc;
  color: #555;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 18px;
  padding-right: 18px
}

.large-coupons-list .check-stores:hover {
  text-decoration: none;
  background: #fafafa
}

.large-coupons-list .infos {
  color: #999;
  margin-bottom: 20px
}

.large-coupons-list .infos strong {
  color: #ff7c08;
  font-weight: 400
}

.large-coupons-list .infos span {
  padding: 0 10px;
  color: #ccc
}

.large-coupons-list .infos b {
  color: #666;
  position: relative
}

.large-coupons-list .infos b:hover .tips {
  display: block
}

.large-coupons-list .infos b .tips {
  font-weight: 400;
  padding-top: 10px;
  top: 12px
}

.large-coupons-list .infos em {
  text-decoration: line-through;
  font-style: normal;
  margin-right: 25px
}

.large-coupons-list .store-headline {
  max-height: 90px;
  overflow: hidden;
  line-height: 24px;
  margin-bottom: 6px;
  color: #3E751A;
  font-size: 16px
}

.large-coupons-list .store-headline a.name {
  margin-right: 5px;
  margin-bottom: 10px;
  font-size: 16px
}

.large-coupons-list .store-headline a.name:hover {
  color: #4b9452;
  text-decoration: none
}

.large-coupons-list .store-headline a.name span, .large-coupons-list .store-headline a.name strong {
  color: #ff7c08;
  padding: 0;
  background: 0 0
}

.large-coupons-list .store-headline span {
  padding: 0 35px;
  /*background: url(../../images/v2/icon-hot-deals-1.png)*/
}

.large-coupons-list .store-headline span.icon-visa-plus {
  padding: 0;
  /*background: url(../../images/promos/visa-plus-one.png) no-repeat*/
}

.large-coupons-list .cashBack-row a.cashBack {
  font-size: 16px;
  color: #ff7c08
}

.large-coupons-list .cashBack-row del {
  font-size: 12px;
  color: #999
}

.large-coupons-list .cashBack-row .cashback-total, .large-coupons-list .cashBack-row .cashback-total a {
  color: #666
}

.large-coupons-list .cashBack-row .pipe {
  margin: 0 10px
}

.large-coupons-list .cashBack-row .product-coupon {
  text-align: center
}

.large-coupons-list .code {
  max-width: 160px;
  width: 158px;
  padding: 7px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 10px;
  border: 1px solid #e2e2e2;
  color: #888
}

.large-coupons-list .code.disabled {
  background: #f7f7f7;
  color: #dfdfdf
}

.large-coupons-list .code em {
  font-style: normal
}

.large-coupons-list .code-button {
  display: inline-block;
  float: none;
  padding: 7px 0;
  width: 160px;
  border-radius: 3px;
  background: #43bb4e;
  color: #fff;
  border: 0
}

.large-coupons-list .favorite-wrapper {
  width: 120px;
  margin: 0 auto;
  display: inline-block
}

.large-coupons-list .favorite-wrapper .favorite-totals {
  padding-top: 3px;
  display: inline-block;
  vertical-align: middle
}

.large-coupons-list .favorite-wrapper .favorite-totals em {
  font-style: normal
}

.large-coupons-list .favorite-wrapper .favoriteStar {
  margin: 0;
  width: 15px;
  height: 18px;
  display: inline-block;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -28px -4px;*/
  top: 1px
}

.large-coupons-list .favorite-wrapper .favoriteStar.isFavorite, .large-coupons-list .favorite-wrapper .favoriteStar:hover {
  /*background: url(../../images/v2/store-lists-icons20150430.png) -6px -4px*/
}

.large-coupons-list .restriction-link {
  display: inline-block;
  position: relative;
  min-height: 23px;
  color: #555
}

.large-coupons-list .restriction-link span {
  color: #999
}

.large-coupons-list .restriction-link .restriction-icon {
  width: 21px;
  height: 19px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -4px -29px;*/
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 3px
}

.large-coupons-list .restriction-link .more {
  margin-left: 5px
}

.large-coupons-list .restriction-link .restriction-text {
  color: #555
}

.large-coupons-list .restriction-link .restriction {
  color: #555;
  display: none;
  position: absolute;
  top: 23px;
  left: -78px;
  width: 320px;
  padding: 15px 0;
  border: 1px solid #ccc;
  background: #fff;
  line-height: 18px;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .15);
  z-index: 99
}

.large-coupons-list .restriction-link .restriction .box {
  max-height: 170px;
  padding: 0 20px;
  overflow-y: auto
}

.large-coupons-list .restriction-link .restriction br {
  margin-bottom: 5px
}

.large-coupons-list .restriction-link .restriction .icon-arrow-up {
  width: 21px;
  height: 9px;
  /*background: url(../../images/v2/store-lists-icons20150430.png) -2px -153px;*/
  position: absolute;
  top: -9px;
  left: 150px
}

.large-coupons-list .restriction-link.active .restriction {
  display: block
}

.large-coupons-list .restriction-link.active .restriction-text {
  color: #0a7e07
}

.large-coupons-list .else-links {
  width: 100%;
  color: #888
}

.large-coupons-list .else-links:after, .large-coupons-list .else-links:before {
  content: "";
  display: table
}

.large-coupons-list .else-links i {
  padding-left: 10px;
  margin-right: 10px;
  border-right: 1px solid #e9e9e9
}

.large-coupons-list .else-links em.tip-box {
  position: relative;
  cursor: default;
  font-style: normal
}

.large-coupons-list .else-links em.tip-box .arrow-down {
  height: 0;
  width: 0;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 4px;
  position: absolute;
  top: 5px;
  right: -10px
}

.large-coupons-list .else-links em.tip-box:hover {
  color: #4b9452
}

.large-coupons-list .else-links em.tip-box:hover .arrow-down {
  height: 0;
  width: 0;
  border-color: transparent transparent #999;
  border-style: solid;
  border-width: 4px;
  top: 1px
}

.large-coupons-list .else-links em.tip-box:hover .tips {
  color: #888;
  display: block
}

.large-coupons-list .else-links .share a {
  color: #888;
  text-decoration: none;
  font-size: 12px
}

#login-layer .no-user:hover, .how-to-use-ex a, .large-loading .loading-banner .text a:hover, .large-loading .loading-banner .text span:hover {
  text-decoration: underline
}

.large-coupons-list .else-links .countdown-time {
  font-style: normal;
  color: #c33;
  font-weight: 700
}

.large-coupons-list .tips {
  position: absolute;
  width: 340px;
  left: -150px;
  top: 0;
  padding-top: 25px;
  display: none;
  z-index: 1
}

.large-coupons-list .tips h3 {
  font-size: 16px;
  margin: 10px 10px 0
}

.large-coupons-list .tips h3 .text {
  max-width: 180px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.large-coupons-list .tips h3 .text a {
  font-size: 14px;
  color: #555
}

.large-coupons-list .tips .cont, .large-coupons-list .tips .normal-height {
  max-height: 190px;
  overflow: auto;
  margin: 10px
}

.large-coupons-list .tips .cont.normal-height, .large-coupons-list .tips .normal-height.normal-height {
  max-height: 120px;
  color: #555
}

.large-coupons-list .tips .foot {
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #eaeaea;
  background: #f5f5f5
}

.large-coupons-list .tips .foot .ico1, .large-coupons-list .tips .foot .ico2 {
  /*background: url(../../images/v2/icon-hot-deals-1.png) 0 -27px no-repeat;*/
  padding-left: 20px !important;
  margin-left: 10px;
  display: inline-block;
  height: 22px;
  line-height: 22px
}

.large-coupons-list .tips .foot .ico2 {
  background-position: 0 -57px
}

.large-coupons-list .tips .tip-content {
  box-shadow: 0 0 1px #ccc;
  width: 100%;
  display: inline-block;
  position: relative;
  background: #fff;
  border: 1px solid #ccc
}

.large-coupons-list .tips .tip-content:after, .large-coupons-list .tips .tip-content:before {
  content: "";
  display: block;
  position: absolute
}

.large-coupons-list .tips .tip-content:before {
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 6px;
  left: 50%;
  z-index: 2;
  top: -12px;
  margin-left: -4px
}

.large-coupons-list .tips .tip-content:after {
  height: 0;
  width: 0;
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 8px;
  left: 50%;
  top: -16px;
  margin-left: -6px;
  z-index: 1
}

.large-coupons-list .shipping-cell .coupon-code {
  display: block;
  width: 160px;
  height: 76px
}

.large-coupons-list .shipping-cell .code-button {
  cursor: pointer
}

.large-coupons-list .get-tip {
  position: relative;
  z-index: 1;
  top: 10px;
  height: 50px;
  line-height: 50px;
  width: 162px;
  color: #259b24;
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 2px 3px #ddd;
  border-radius: 5px;
  vertical-align: middle
}

.large-coupons-list .get-tip em {
  font-style: normal
}

.large-coupons-list .get-tip em a {
  color: #259b24
}

.large-coupons-list .get-tip span {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle
}

.large-loading {
  background: #fff
}

.large-loading .clear-height {
  display: none
}

.large-loading .bg-full {
  background: #f5f7f5;
  padding: 40px 0
}

.large-loading .headline {
  padding-bottom: 15px
}

.large-loading .headline h2 {
  font-size: 16px;
  border-left: 3px solid #43bb4e;
  padding-left: 10px;
  height: 18px;
  line-height: 18px;
  margin-bottom: 8px
}

.large-loading .headline p {
  color: #888;
  font-size: 14px
}

.large-loading .headline a {
  float: right;
  color: #888;
  margin-top: 25px
}

.large-loading .headline a em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal
}

.large-loading .headline .search-wrapper {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  position: relative;
  float: right
}

.large-loading .headline .search-wrapper .input-box {
  border: 1px solid #eaeaea;
  padding: 11px 20px 11px 11px;
  vertical-align: top;
  width: 240px;
  border-radius: 3px
}

.large-loading .headline .search-wrapper button {
  top: 4px !important;
  background-color: transparent
}

.large-loading .loading-banner {
  margin-bottom: 40px
}

.large-loading .loading-banner .carousel-control {
  top: 155px;
  left: 0
}

.large-loading .loading-banner .carousel-control.right {
  right: 0
}

.large-loading .loading-banner .item {
  text-align: center;
  height: 360px
}

.large-loading .loading-banner .item img {
  width: 1200px;
  margin: 0 auto
}

.large-loading .loading-banner .text-box {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  height: 0;
  z-index: 1;
  display: block
}

.large-loading .loading-banner .text {
  position: absolute;
  text-align: center;
  width: 1200px;
  height: 360px;
  top: -360px
}

.large-loading .loading-banner .text a, .large-loading .loading-banner .text span {
  width: 170px;
  height: 45px;
  top: 250px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  margin: 235px 250px 0 3px;
  color: #fff;
  border-radius: 4px;
  background: #ff7c08;
  cursor: pointer
}

.large-loading .loading-banner .text a.button-gray, .large-loading .loading-banner .text span.button-gray {
  background: rgba(255, 255, 255, .8);
  color: #555
}

.large-loading .loading-banner .text.double-button a, .large-loading .loading-banner .text.double-button span {
  margin: 220px 3px 0
}

.large-loading .loading-banner .text.double-button a.button-gray, .large-loading .loading-banner .text.double-button span.button-gray {
  background: #fff;
  color: #555
}

.large-loading .guest-relative {
  position: relative
}

.large-loading .guest-wrapper {
  width: 276px;
  padding: 8px;
  height: 312px;
  position: absolute;
  background-color: rgba(255, 255, 255, .9);
  z-index: 10;
  right: 0;
  top: 17px
}

.large-loading .guest-wrapper .login-global, .large-loading .guest-wrapper .login-global .tabs {
  width: auto
}

.large-loading .guest-wrapper .errorMsg {
  border: 1px solid #fd7878;
  background-color: #fff0f0;
  font-size: 12px;
  padding: 8px;
  color: #CD0A0A
}

.large-loading .guest-wrapper .errorMsg:after {
  content: attr(title);
  position: absolute;
  right: -8px;
  top: 8px;
  z-index: 10;
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff0f0
}

.large-loading .guest-wrapper .errorMsg:before {
  content: attr(title);
  position: absolute;
  right: -9px;
  top: 7px;
  z-index: 9;
  width: 0;
  height: 0;
  font-size: 0;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fd7878
}

.large-loading .guest-wrapper label.error {
  right: 259px;
  left: auto
}

.large-loading .guest-wrapper .tabs {
  margin: 5px 15px 12px
}

.large-loading .guest-wrapper .group {
  margin: 0 15px;
  height: 48px
}

.large-loading .guest-wrapper .group-text {
  margin: -3px 15px 6px;
  color: #888
}

.large-loading .guest-wrapper .group-text a {
  color: #888
}

.large-loading .guest-wrapper .society {
  height: 30px;
  line-height: 30px;
  margin-top: -2px
}

.large-loading .favirote-store:after, .large-loading .favirote-store:before {
  content: "";
  display: table
}

.large-loading .favirote-store .box-panel {
  width: 1210px
}

.large-loading .favirote-store .box {
  background: #fff;
  float: left;
  margin: 0 10px 10px 0;
  overflow: hidden;
  border: 1px solid #eaeaea;
  text-align: center;
  position: relative
}

.large-loading .favirote-store .box a {
  color: #ff7c08;
  font-size: 14px;
  display: block;
  width: 290px;
  height: 216px;
  position: relative
}

.large-loading .favirote-store .box img {
  max-width: 290px;
  max-height: 152px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0
}

.large-loading .favirote-store .box .new-guide-info {
  position: absolute;
  z-index: 2;
  width: 290px;
  height: 60px;
  bottom: 0;
  left: 0
}

.large-loading .favirote-store .box .new-guide-info span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #888;
  font-size: 12px;
  display: block;
  margin-bottom: 10px
}

.large-loading .favirote-store .carousel-control {
  width: 30px;
  height: 60px;
  left: 0;
  top: 53%;
  margin-top: -48px;
  border-radius: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 3;
  border: 0
}

.large-loading .favirote-store .carousel-control.right {
  left: auto;
  right: 2px
}

.large-loading .favirote-store .carousel-control.left {
  right: auto;
  left: 0
}

.large-loading .favirote-store .carousel-control .icon-sprites {
  margin-top: 15px
}

.large-loading .brands {
  margin-bottom: 15px
}

.large-loading .brands .brands-list {
  width: 580px;
  height: 250px;
  float: left;
  background: #fff;
  padding: 30px;
  margin-right: 10px
}

.large-loading .brands .brands-list p {
  color: #555;
  font-size: 14px;
  margin-bottom: 12px
}

.large-loading .brands .brands-list i {
  display: inline-block
}

.large-loading .brands li {
  display: inline-block;
  width: 190px;
  text-align: center;
  overflow: hidden;
  margin-top: 10px
}

.large-loading .brands .mastercard, .large-loading .brands .union-pay, .large-loading .brands .visa {
  width: 550px;
  height: 150px;
  background: #fff;
  float: left
}

.large-loading .brands li a {
  margin: 0 20px;
  text-indent: -300px
}

.large-loading .brands li:nth-of-type(9) {
  vertical-align: top;
  margin-top: 25px;
  color: #555
}

.large-loading .brands li:nth-of-type(9) a {
  font-size: 16px;
  text-indent: 0
}

.large-loading .brands li:nth-of-type(9) em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  color: #555;
  margin-top: -1px
}

.large-loading .brands .visa {
  margin-bottom: 10px
}

.large-loading .brands .visa i {
  float: left;
  margin: 25px 20px
}

.large-loading .brands .visa h3 {
  margin: 30px 0 3px;
  font-size: 16px;
  color: #555
}

.large-loading .brands .visa p {
  color: #ff7c08;
  margin-bottom: 12px;
  font-size: 14px
}

.large-loading .brands .visa a {
  color: #4b9452
}

.large-loading .brands .visa a em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  color: #555
}

.large-loading .brands .union-pay {
  margin-bottom: 10px
}

.large-loading .brands .union-pay i {
  float: left;
  margin: 25px 20px
}

.large-loading .brands .union-pay h3 {
  margin: 30px 0 3px;
  font-size: 16px;
  color: #555
}

.large-loading .brands .union-pay p {
  color: #ff7c08;
  margin-bottom: 12px;
  font-size: 14px
}

.large-loading .brands .union-pay a {
  color: #4b9452
}

.large-loading .brands .union-pay a em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  color: #555
}

.large-loading .brands .mastercard i {
  float: left;
  margin: 25px 20px
}

.large-loading .brands .mastercard h3 {
  margin: 30px 0 3px;
  font-size: 16px;
  color: #555
}

.large-loading .brands .mastercard p {
  color: #ff7c08;
  margin-bottom: 12px;
  font-size: 14px
}

.large-loading .brands .mastercard a {
  color: #4b9452
}

.large-loading .brands .mastercard a em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal;
  color: #555
}

.large-loading .media-and-video {
  width: 930px;
  margin: auto;
  height: 350px;
  padding: 0 130px;
  position: relative
}

.large-loading .media-and-video .carousel-control {
  background-color: transparent
}

.large-loading .media-and-video .carousel-control.left {
  left: 20px
}

.large-loading .media-and-video .carousel-control.right {
  right: 20px
}

.large-loading .media-and-video .carousel-indicators-wrapper {
  bottom: 30px
}

.large-loading .media-and-video .carousel-indicators {
  top: 0
}

.large-loading .media-and-video .illustration {
  display: block;
  float: right;
  background-repeat: no-repeat;
  margin: 50px 0 0
}

.large-loading .media-and-video .item-detial {
  color: #555;
  width: 700px;
  padding: 40px 0 80px
}

.large-loading .media-and-video .item-detial strong {
  background-color: #43bb4e;
  color: #fff;
  padding: 3px 8px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 13px
}

.large-loading .media-and-video .item-detial h2 {
  font-size: 24px;
  line-height: 28px
}

.large-loading .media-and-video .item-detial .cont {
  font-size: 18px;
  line-height: 30px;
  padding: 5px 60px 5px 0
}

.large-loading .media-and-video .item-detial .cont span {
  color: #f57f05
}

.large-loading .media-and-video .item-detial .sub {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #888
}

.large-loading .media-and-video .item-detial .pub {
  height: 30px;
  line-height: 30px;
  padding-right: 15px;
  text-align: right;
  font-size: 14px;
  color: #555
}

.large-loading .media-and-video .item-detial .pub em {
  border-top: 1px solid #888;
  width: 70px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -5px
}

.large-loading .media-and-video .item-detial .icon-l-quotation-a {
  position: relative;
  right: 25px;
  top: -42px
}

.large-loading .media-and-video .item:nth-of-type(1) .sub {
  padding-bottom: 10px
}

.large-loading .media-and-video .item:nth-of-type(2) h2 {
  padding-bottom: 20px
}

.large-loading .media-and-video .item:nth-of-type(3) .icon-l-quotation-b, .large-loading .media-and-video .item:nth-of-type(4) .icon-l-quotation-b {
  margin-top: 35px;
  margin-bottom: 10px
}

.large-loading .media-and-video .item:nth-of-type(3) .icon-l-quotation-a, .large-loading .media-and-video .item:nth-of-type(4) .icon-l-quotation-a {
  position: relative;
  right: -52px;
  top: 0
}

.large-loading .media-and-video .item:nth-of-type(3) .pub, .large-loading .media-and-video .item:nth-of-type(4) .pub {
  padding-right: 105px
}

.large-loading .haitao-guest ul {
  margin-right: -20px
}

.large-loading .haitao-guest li {
  padding: 15px;
  position: relative;
  border: 1px solid #eaeaea;
  float: left;
  background: #fff;
  margin: 0 10px 10px 0;
  width: 260px
}

.large-loading .haitao-guest li i {
  width: 2px;
  height: 3px;
  background: #ff7c08;
  display: inline-block;
  margin: 5px 8px;
  line-height: 6px
}

.large-loading .haitao-guest li:nth-of-type(10) {
  border: 0;
  padding-bottom: 0
}

.large-loading .haitao-guest li p {
  display: inline-block;
  width: 145px;
  vertical-align: middle
}

.large-loading .haitao-guest .articles-img {
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.large-loading .haitao-guest .articles-img img {
  min-width: 100px;
  min-height: 100px
}

.how-to-use-ex {
  background: #e4f1f7;
  padding: 32px 0;
  text-align: center;
  display: none
}

#login-layer h2, #login-layer h3 {
  text-align: center;
  padding-right: 25px
}

.how-to-use-ex div.title {
  font-size: 24px;
  margin-bottom: 15px;
  margin-left: 25px
}

.how-to-use-ex div.title h1 {
  display: inline
}

.how-to-use-ex .icon-l-close-circle {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer
}

.how-to-use-ex .model1200 {
  position: relative
}

.how-to-use-ex ul {
  margin-left: 35px
}

.how-to-use-ex i {
  display: block;
  margin: 0 auto 10px
}

.how-to-use-ex li {
  display: inline-block;
  width: 300px;
  margin: 0 40px;
  vertical-align: top;
  padding-bottom: 20px
}

.how-to-use-ex h2 {
  font-size: 18px;
  color: #555;
  margin-bottom: 5px
}

.how-to-use-ex p {
  color: #888;
  font-size: 14px
}

.how-to-use-ex a {
  color: #4b9452;
  margin-left: 35px
}

.how-to-use-ex a em {
  display: inline-block;
  vertical-align: middle;
  font-family: simsun;
  font-style: normal
}

#login-layer {
  width: 500px;
  position: relative;
  padding-bottom: 30px
}

#login-layer .icon-l-logo-b {
  margin: 0 0 15px 160px;
  display: block
}

#login-layer .tab-pane {
  width: 360px;
  margin: 0 auto
}

#login-layer .tab-login-content {
  position: relative;
  padding-top: 10px
}

#login-layer .tab-login-content .society span {
  position: relative;
  top: -5px
}

#login-layer .tab-login-content .tab-pane:nth-of-type(1) .society {
  float: right;
  margin-right: 36px;
  margin-top: 1px
}

#login-layer .tab-login-content .tab-pane:nth-of-type(2) .society {
  text-align: center;
  width: 320px
}

#login-layer h2 {
  font-size: 30px;
  color: #ff8a13;
  line-height: 66px
}

#login-layer h3 {
  font-size: 16px;
  color: #555
}

#login-layer .message-error {
  position: absolute;
  border: 1px solid #fd7878;
  width: 319px;
  background: #fff0f0;
  top: 1px;
  display: none;
  height: 25px
}

#login-layer .message-error .icon-sprites {
  position: relative;
  left: 7px;
  top: 4px
}

#login-layer .message-error .errorMsg {
  border: 0;
  color: #666;
  font-size: 12px;
  width: 260px
}

#login-layer .message-error .error-box {
  top: 1px;
  left: 25px;
  margin-left: 0 !important
}

#login-layer .box {
  background: 0 0;
  border: 0;
  width: auto;
  padding: 20px 0 10px
}

#login-layer .box .password, #login-layer .box input[type=email], #login-layer .box input[type=text] {
  border: 1px solid #ddd;
  border-radius: 0;
  background-color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: auto auto 10px;
  padding: 12px;
  width: 295px
}

#login-layer .box .password, #login-layer .box input[name=email] {
  padding-left: 45px;
  width: 262px
}

#login-layer .box label {
  cursor: pointer;
  text-align: left
}

#login-layer .box .hidden {
  display: none
}

#login-layer .box #friendCheckboxContainerCenterer {
  margin: 5px 0 15px
}

#login-layer .input-wrapper {
  position: relative
}

#login-layer .input-wrapper .icon-sprites {
  position: absolute;
  z-index: 5
}

#login-layer .input-wrapper .icon-sprites.icon-l-email {
  left: 13px;
  top: 16px
}

#login-layer .input-wrapper .icon-sprites.icon-l-pass {
  left: 14px;
  top: 13px
}

#login-layer .input-wrapper label.persistent-placeholder {
  z-index: 5;
  padding-left: 46px
}

#login-layer .input-wrapper label.persistent-placeholder#friendEmailLabel {
  padding-left: 10px
}

#login-layer .button {
  box-shadow: inset 0 0 1px #f25700;
  -webkit-shadow: inset 0 0 1px #f25700;
  -moz-shadow: inset 0 0 1px #f25700;
  -o-shadow: inset 0 0 1px #f25700;
  background: #ff7c08;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  border: 0;
  font-size: 18px;
  display: block;
  width: 322px;
  padding: 10px 0;
  margin-top: 5px
}

#login-layer .button:hover {
  box-shadow: inset 0 0 1px #e54908;
  -webkit-shadow: inset 0 0 1px #e54908;
  -moz-shadow: inset 0 0 1px #e54908;
  -o-shadow: inset 0 0 1px #e54908;
  background: #eb690c
}

#login-layer .but-login {
  font-size: 18px;
  width: 320px;
  margin: 10px 0;
  padding: 10px 0;
  border: 1px solid #ddd;
  line-height: 22px;
  display: block;
  text-align: center;
  background: #fff
}

#login-layer .fieldAndCheckmarkContainer {
  margin-left: 0
}

#login-layer .forgot-password {
  margin: 5px 0
}

#login-layer .no-user {
  cursor: pointer;
  line-height: 28px
}

#login-layer .captcha {
  height: 45px;
  margin-bottom: 15px
}

#login-layer .captcha input[type=text].captcha-input {
  width: 120px;
  float: left;
  margin: 0 10px 0 0
}

.large-logo-amazon, .large-logo-ebay, .large-logo-estee, .large-logo-lancome, .large-logo-levis, .large-logo-macys {
  height: 65px;
  width: 150px
}

#login-layer .captcha img {
  display: inline-block
}

#fancybox-wrap.landing {
  position: fixed;
  top: 45px !important
}

.large-logo-amazon, .large-logo-cmbc, .large-logo-ebay, .large-logo-estee, .large-logo-lancome, .large-logo-levis, .large-logo-macys, .large-logo-masterCard, .large-logo-nike, .large-logo-rakuten, .large-logo-visa, .large-media-1, .large-media-2, .large-media-3, .large-media-4, .large-use-1, .large-use-2, .large-use-3 {
  /*background-image: url(../../images/large/large-1.png);*/
  background-repeat: no-repeat
}

.large-logo-amazon {
  background-position: 0 0
}

.large-logo-ebay {
  background-position: 0 -65px
}

.large-logo-estee {
  background-position: 0 -130px
}

.large-logo-lancome {
  background-position: 0 -195px
}

.large-logo-levis {
  background-position: 0 -260px
}

.large-logo-macys {
  background-position: 0 -325px
}

.large-logo-masterCard {
  background-position: 0 -390px;
  height: 100px;
  width: 200px
}

.large-logo-nike {
  background-position: 0 -490px;
  height: 65px;
  width: 150px
}

.large-logo-rakuten {
  background-position: 0 -555px;
  height: 65px;
  width: 150px
}

.large-logo-visa {
  background-position: 0 -620px;
  height: 100px;
  width: 200px
}

.large-logo-cmbc {
  background-position: 0 -2180px;
  height: 100px;
  width: 200px
}

.large-media-1, .large-media-2, .large-media-3, .large-media-4 {
  height: 202px;
  width: 202px
}

.large-media-1 {
  background-position: 0 -720px
}

.large-media-2 {
  background-position: 0 -922px
}

.large-media-3 {
  background-position: 0 -1124px
}

.large-media-4 {
  background-position: 0 -1326px
}

.large-use-1, .large-use-2, .large-use-3 {
  height: 217px;
  width: 217px
}

.large-use-1 {
  background-position: 0 -1528px
}

.large-use-2 {
  background-position: 0 -1745px
}

.large-use-3 {
  background-position: 0 -1962px
}

.large-logo-union {
  /*background-image: url(../../images/large/unionpay-logo.png);*/
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 100px;
  width: 200px
}

.find-password-box {
  border: 1px solid #ddd;
  background: #fff;
  padding: 40px;
  margin: 20px 0
}

.find-password-box h1 {
  font-size: 16px;
  color: #555;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  margin-bottom: 20px
}

.find-password-box h2 {
  margin: 50px 0 20px;
  text-align: center;
  font-size: 14px
}

.find-password-box .step1 {
  padding: 35px 0 85px
}

.find-password-box .find-password-error .message.error {
  margin: 15px 10px 10px 330px;
  border: 1px solid #d4dcec;
  width: 298px;
  height: 32px;
  line-height: 32px;
  color: #09f;
  font-size: 12px;
  text-align: center;
  background: #f0f5fc;
  border-radius: 0;
  padding: 0
}

.find-password-box .form-group {
  width: 452px;
  margin: 0 auto 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.find-password-box .form-group.captcha-wrapper img {
  width: 110px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px
}

.find-password-box .form-group .password-label {
  text-align: right;
  width: 100px;
  font-size: 14px;
  color: #333;
  padding-right: 5px
}

.find-password-box .form-group .input-node {
  font-size: 14px;
  width: 300px;
  height: 40px;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #dfdfdf
}

.find-password-box .form-group .input-node.captcha-input {
  width: 150px
}

.find-password-box label.error {
  margin: 0 0 10px 331px !important;
  /*background: url(../../images/sign/ico-error.png) 6px center no-repeat #fff0f0;*/
  border: 1px solid #fd7878;
  width: 273px;
  text-align: left;
  padding-left: 25px;
  position: static !important
}

.find-password-box label.error .errorMsg {
  box-shadow: none;
  border: none;
  background: 0 0;
  padding: 5px
}

.find-password-box .btn-group {
  width: 100%;
  text-align: center
}

.find-password-box .btn-green {
  height: 36px;
  font-size: 16px;
  cursor: pointer;
  padding: 0 30px;
  box-shadow: inset 0 0 1px #229021;
  -webkit-shadow: inset 0 0 1px #229021;
  -moz-shadow: inset 0 0 1px #229021;
  -o-shadow: inset 0 0 1px #229021;
  background: #259b24;
  border-radius: 2px;
  color: #fff;
  transition: background .4s;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  border: 0;
  width: 240px
}

.find-password-box .btn-green:hover {
  box-shadow: inset 0 0 1px #1a7f19;
  -webkit-shadow: inset 0 0 1px #1a7f19;
  -moz-shadow: inset 0 0 1px #1a7f19;
  -o-shadow: inset 0 0 1px #1a7f19;
  background: #1a7f19
}

.find-password-box .validate-info {
  width: 300px;
  text-align: center;
  margin: auto;
  font-size: 14px
}

.find-password-box .validate-info a {
  color: #3e751a
}

.find-password-box .step2 {
  width: 452px;
  margin: 0 auto 50px
}

.find-password-box .step2 p:nth-of-type(1) {
  margin: 45px 0 20px 20px;
  color: #666
}

.find-password-box .step2 p:nth-of-type(1) strong {
  color: #f60
}

.find-password-box .step2 p:nth-of-type(2) {
  margin-left: 20px;
  font-size: 14px
}

.find-password-box .step2 ul {
  margin: 30px 0 30px 20px
}

.find-password-box .step2 li {
  display: inline-block;
  margin-right: 25px
}

.find-password-box .step3 {
  padding: 45px 0 65px;
  text-align: center
}

.find-password-box .step3 .icon-find-by-email {
  display: block;
  margin: 0 auto 10px
}

.find-password-box .step3 strong {
  font-size: 42px;
  font-weight: 400
}

.find-password-box .step3 p:nth-of-type(1) {
  padding-bottom: 65px;
  font-size: 14px
}

#users-rank h2, #users-rank h3 {
  font-size: 16px;
  margin-bottom: 5px;
  font-family: 'Microsoft YaHei'
}

.find-password-box .step3 p:nth-of-type(2) a {
  color: #43bb4e
}

.find-password-box .icon-sprite {
  display: inline-block;
  vertical-align: middle
}

.rank_and_challenge {
  margin-left: 15px;
  color: #ff7c08
}

#users-rank .mt-20 {
  margin-top: 20px
}

#users-rank h2 {
  color: #ff7c08
}

#users-rank p {
  margin: 0;
  padding: 0;
  line-height: 20px
}

#users-rank p .ori {
  color: #ff7c08
}

#users-rank p .gray {
  color: #888
}

#users-rank .challenge {
  border: 1px solid #eaeaea;
  padding: 10px;
  margin-bottom: 10px
}

#users-rank .challenge .target-box {
  border: 1px solid #404040;
  padding: 10px;
  margin: 10px 0 5px
}

#users-rank .challenge .fl-text {
  float: left;
  width: 300px;
  padding-left: 5px
}

#users-rank .challenge .fl-img {
  float: right;
  /*background-image: url(../../images/campaign/2016-black-friday/challenge.png);*/
  width: 360px;
  height: 211px
}

#users-rank .challenge .rate .loading {
  float: left;
  margin: 90px 0 0 20px;
  width: 440px;
  height: 85px;
  position: relative
}

#users-rank .challenge .rate .loading .bg-line {
  width: 440px;
  height: 1px;
  background: #888;
  position: absolute;
  top: 7px;
  z-index: 1
}

#users-rank .challenge .rate .loading .cur-line {
  height: 6px;
  position: absolute;
  background: #00f52e;
  z-index: 2;
  top: 4px
}

#users-rank .challenge .rate .loading .dot {
  background: #fff;
  margin-left: -8px;
  position: absolute;
  z-index: 3;
  border-radius: 100%;
  padding: 3px;
  border: 1px solid #00f52e
}

#users-rank .challenge .rate .loading .dot span {
  border-radius: 3px;
  display: block;
  width: 6px;
  height: 6px;
  background: #00f52e
}

#users-rank .challenge .rate .loading .start {
  left: 0
}

#users-rank .challenge .rate .loading .end {
  right: 0;
  margin-right: -8px;
  border-color: #555;
  z-index: 1
}

#users-rank .challenge .rate .loading .end span {
  background: #404040
}

#users-rank .challenge .rate .loading .end.end-center {
  left: 389px;
  right: auto;
  margin-left: -8px
}

#users-rank .challenge .rate .loading .cur {
  margin-left: -8px
}

#users-rank .challenge .rate .loading .start-value {
  color: #888;
  position: absolute;
  z-index: 3;
  top: 15px;
  left: -5px
}

#users-rank .challenge .rate .loading .end-value {
  text-align: center;
  color: #888;
  position: absolute;
  z-index: 3;
  top: 15px;
  right: 0;
  margin-right: -25px
}

#users-rank .challenge .rate .loading .end-value .ori {
  color: #ff7c08
}

#users-rank .challenge .rate .loading .end-value.end-value-vip {
  margin-right: -31px
}

#users-rank .challenge .rate .loading .end-value.end-value-center {
  right: auto;
  margin-left: -31px;
  left: 389px
}

#users-rank .challenge .rate .loading .cur-tip {
  width: 50px;
  text-align: center;
  line-height: 16px;
  position: absolute;
  top: -60px;
  margin-left: -26px;
  z-index: 3
}

#users-rank .challenge .rate .loading .cur-tip em {
  font-style: normal;
  color: #888
}

#users-rank .challenge .rate .loading .cur-tip span {
  height: 0;
  width: 0;
  border-color: #404040 transparent transparent;
  border-style: solid;
  border-width: 5px
}

#users-rank .challenge .rate .percentage {
  float: left;
  width: 90px;
  height: 90px;
  position: relative
}

#users-rank .challenge .rate .percentage .percent {
  width: 130px;
  height: 130px;
  position: absolute;
  left: 30px;
  top: 30px
}

#users-rank .challenge .rate .percentage .per-text {
  position: absolute;
  left: 74px;
  top: 74px;
  font-size: 14px
}

#users-rank .challenge .rate .percentage .per-text b {
  font-size: 26px
}

#users-rank .challenge .start {
  margin: 0 0 20px 15px
}

#users-rank .challenge .start .btn-start {
  padding: 5px 25px;
  background: #ff7c08;
  color: #fff;
  text-align: center;
  margin-right: 10px
}

#users-rank .challenge.challenge-success {
  padding-bottom: 0;
  padding-right: 0
}

#users-rank .ranks {
  border: 1px solid #eaeaea;
  padding: 10px 10px 10px 15px;
  margin-bottom: 10px
}

#users-rank .ranks p a {
  float: right
}

#in-store-landing .carousel:hover .carousel-control {
  display: block
}

#in-store-landing .carousel ol.carousel-indicators {
  position: static;
  border-radius: 10px;
  padding: 3px 8px 3px 3px;
  display: inline-block
}

#in-store-landing .carousel ol.carousel-indicators li {
  background: #a0bcc4
}

#in-store-landing .carousel ol.carousel-indicators li.active {
  background: #4a575b
}

#in-store-landing .carousel-indicators-wrapper {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  bottom: 6px
}

#in-store-landing .carousel-control {
  border: 0
}

#in-store-landing .hero-banner .carousel {
  margin-bottom: 0
}

#in-store-landing .hero-banner .carousel .carousel-inner {
  width: 100%
}

#in-store-landing .hero-banner .carousel .carousel-inner img {
  width: 1200px;
  margin: 0 auto
}

#in-store-landing .hero-banner .carousel-indicators-wrapper {
  width: 100%;
  position: absolute;
  bottom: 30px;
  z-index: 100;
  text-align: center
}

#in-store-landing .hero-banner .carousel-indicators-wrapper .carousel-indicators ol {
  margin: auto
}

#in-store-landing .hero-banner .carousel-indicators-wrapper .carousel-indicators li {
  background-color: #b1b1b1
}

#in-store-landing .hero-banner .carousel-indicators-wrapper .carousel-indicators li.active {
  background-color: #525252
}

#in-store-landing .hero-banner .carousel-control-wrapper {
  width: 1200px;
  margin: 0 auto;
  position: relative
}

#in-store-landing .hero-banner .carousel-control {
  width: 58px;
  height: 63px;
  padding-top: 7px;
  top: 130px;
  left: 0;
  background-color: transparent;
  border-radius: 0 6px 6px 0 !important;
  display: block
}

#in-store-landing .hero-banner .carousel-control.right {
  right: 0;
  left: auto;
  border-radius: 6px 0 0 6px !important
}

#in-store-landing .hero-banner .carousel-control:hover {
  display: block;
  background-color: rgba(0, 0, 0, .2)
}

#in-store-landing .in-store-banner {
  border-top: 1px solid #ff9734;
  height: 320px;
  width: 100%;
  /*background: url(../../images/banners/in-store-banner-pc.jpg) center center no-repeat*/
}

#in-store-landing .in-store-banner a {
  display: block;
  width: 214px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  border: 2px solid #fff;
  margin: 222px auto 0
}

#in-store-landing .in-store-link-bar {
  height: 60px;
  background: #ed6628;
  line-height: 60px
}

#in-store-landing .in-store-link-bar ul {
  width: 1200px;
  margin: auto
}

#in-store-landing .in-store-link-bar ul li {
  float: left;
  width: 25%;
  text-align: center
}

#in-store-landing .in-store-link-bar ul li a {
  color: #fff;
  font-size: 14px
}

#in-store-landing .in-store-link-bar ul li span {
  display: inline-block;
  vertical-align: -7px;
  margin-right: 10px;
  margin-left: 5px
}

#in-store-landing .in-store-link-bar ul li span.icon-in-store-active {
  vertical-align: 0
}

#in-store-landing .in-store-link-bar ul li em.divide {
  height: 38px;
  width: 1px;
  display: inline-block;
  float: right;
  background: #d4581f;
  margin-top: 11px
}

#in-store-landing .in-store-title {
  margin: 0 auto 10px
}

#in-store-landing .in-store-steps {
  background: #fff;
  padding: 60px 0
}

#in-store-landing .in-store-steps ul {
  width: 1200px;
  margin: 35px auto 0;
  font-size: 14px
}

#in-store-landing .in-store-steps ul:after, #in-store-landing .in-store-steps ul:before {
  content: "";
  display: table
}

#in-store-landing .in-store-steps ul li {
  float: left;
  width: 33.3%
}

#in-store-landing .in-store-steps ul li .step-icon {
  float: left;
  margin-left: 54px
}

#in-store-landing .in-store-steps ul li .step-icon span {
  display: inline-block
}

#in-store-landing .in-store-merchant-list ul:after, #in-store-landing .in-store-merchant-list ul:before, #in-store-landing .in-store-merchant-list:after, #in-store-landing .in-store-merchant-list:before {
  display: table;
  content: ""
}

#in-store-landing .in-store-steps ul li .step-content {
  margin-right: 44px;
  width: 188px;
  float: right
}

#in-store-landing .in-store-steps ul li .step-content b {
  color: #333;
  line-height: 30px
}

#in-store-landing .in-store-steps ul li .step-content p {
  color: #666;
  line-height: 20px
}

#in-store-landing .in-store-merchant-list {
  background-color: #f5f6f6;
  padding: 30px 0
}

#in-store-landing .in-store-merchant-list h4 {
  color: #999;
  text-align: center
}

#in-store-landing .in-store-merchant-list ul {
  width: 1208px;
  margin: 10px auto;
  height: 425px;
  overflow: hidden
}

#in-store-landing .in-store-merchant-list ul.all {
  height: auto
}

#in-store-landing .in-store-merchant-list ul li {
  width: 290px;
  height: 200px;
  box-shadow: 0 0 4px #ebecec;
  float: left;
  background: #fff;
  margin-right: 12px;
  margin-top: 12px;
  text-align: center;
  position: relative
}

#in-store-landing .in-store-merchant-list ul li img {
  margin-top: 45px
}

#in-store-landing .in-store-merchant-list ul li p.l-1 {
  margin-top: 10px;
  color: #666;
  font-size: 12px
}

#in-store-landing .in-store-merchant-list ul li p.l-2 {
  margin-top: 10px;
  color: #f60;
  font-size: 18px
}

#in-store-landing .in-store-merchant-list ul li p.l-2 em {
  font-size: 14px;
  font-style: normal;
  margin-left: 10px;
  color: #999;
  text-decoration: line-through
}

#in-store-landing .in-store-merchant-list ul li b {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0
}

#in-store-landing .show-hide-merchants {
  width: 1208px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  margin: auto;
  background: #fcfcfc;
  color: #999
}

#in-store-landing .show-hide-merchants em {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  margin-left: 7px
}

#in-store-landing .show-hide-merchants em.up {
  transform: rotate(-45deg);
  vertical-align: -2px
}

#in-store-landing .show-hide-merchants em.down {
  transform: rotate(135deg);
  vertical-align: 2px
}

#in-store-landing .in-store-common-qa {
  background: #fff;
  margin-top: 20px;
  padding-top: 40px
}

#in-store-landing .in-store-common-qa ul {
  width: 1040px;
  padding: 10px 80px;
  margin: auto
}

#in-store-landing .in-store-common-qa ul li {
  margin: 33px 0
}

#in-store-landing .in-store-common-qa ul li span {
  display: inline-block;
  margin-left: 20px
}

#in-store-landing .in-store-common-qa ul li .qa-part {
  width: 980px;
  float: right
}

#in-store-landing .in-store-common-qa ul li .qa-part p.question {
  color: #333;
  font-weight: 700
}

#in-store-landing .in-store-common-qa ul li .qa-part p.answer {
  color: #666;
  margin-top: 8px
}

#in-store-landing .in-store-extra {
  width: 1200px;
  margin: 20px auto;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #999;
  background-color: #f7f7f7
}

#in-store-landing .in-store-extra a {
  color: #00720b
}

#in-store-landing .in-store-bind-card-bar {
  box-shadow: 0 -3px 3px #eaeaea;
  height: 88px;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(255, 255, 255, .95)
}

#in-store-landing .in-store-bind-card-bar .bind-card-content {
  width: 1200px;
  margin: 0 auto
}

#in-store-landing .in-store-bind-card-bar .bind-card-content span {
  display: inline-block;
  margin-right: 30px;
  vertical-align: -18px;
  margin-left: 225px
}

#in-store-landing .in-store-bind-card-bar .bind-card-content b {
  color: #fa6c00;
  font-size: 22px;
  line-height: 88px
}

#in-store-landing .in-store-bind-card-bar .bind-card-content a {
  display: inline-block;
  width: 200px;
  height: 42px;
  color: #fff;
  line-height: 42px;
  background: linear-gradient(90deg, #f8c701, #f6c900);
  font-size: 14px;
  border-radius: 3px;
  margin-left: 30px;
  text-align: center
}

.a-store-detail {
  display: none;
  width: 560px;
  background: #fff;
  border: 1px solid #eaeaea
}

.a-store-detail .gift-box span, .a-store-detail .store-info .left-part span {
  display: inline-block
}

.a-store-detail .store-inner-box {
  width: 500px;
  padding: 30px
}

.a-store-detail .store-info {
  width: 100%;
  height: 96px
}

.a-store-detail .store-info .left-part {
  text-align: right;
  float: left;
  margin: 0 0 0 25px
}

.a-store-detail .store-info .left-part img {
  width: 150px;
  height: 40px
}

.a-store-detail .store-info .right-part {
  float: left;
  margin-left: 40px
}

.a-store-detail .store-info .right-part p.name {
  color: #333;
  font-size: 14px
}

.a-store-detail .store-info .right-part p.cashback {
  color: #f60;
  font-size: 24px
}

.a-store-detail .store-info .right-part p.cashback em {
  font-size: 14px;
  font-style: normal;
  margin-left: 10px;
  color: #999;
  text-decoration: line-through
}

.a-store-detail .store-info .right-part p.expiration {
  color: #999;
  font-size: 12px
}

.a-store-detail .gift-box {
  position: relative;
  border: 1px solid #eaeaea;
  width: 100%
}

.a-store-detail .gift-box span.icon-in-store-gift {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: -22px
}

.a-store-detail .gift-box p {
  height: 58px;
  line-height: 58px;
  color: #fd7c26;
  font-size: 16px
}

.a-store-detail .gift-box p span {
  margin: 0 20px;
  vertical-align: -11px
}

.a-store-detail .gift-box p.card-1 {
  border-bottom: 1px solid #eaeaea
}

.a-store-detail span.bind-card {
  display: block;
  width: 240px;
  height: 42px;
  color: #fff;
  line-height: 42px;
  background: linear-gradient(90deg, #fe8411, #f76b1c);
  font-size: 14px;
  border-radius: 2px;
  text-align: center;
  margin: 25px auto 0
}

.a-store-detail .store-detail-links {
  background: #f9f9f9;
  width: 100%;
  height: 52px;
  line-height: 52px;
  border-top: 1px solid #eaeaea
}

.a-store-detail .store-detail-links a span {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 10px
}

.a-store-detail .store-detail-links p {
  width: 50%;
  float: left;
  text-align: center;
  box-sizing: border-box;
  color: #666;
  border-right: 1px solid #eaeaea
}

.a-store-detail .store-detail-links p.store-link-2 {
  border: 0
}

.a-store-detail .detail-tab-nav {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin: 10px auto 30px;
  list-style: none;
  padding: 0
}

.a-store-detail .detail-tab-nav:after, .a-store-detail .detail-tab-nav:before {
  content: "";
  display: table
}

.a-store-detail .detail-tab-nav a {
  background: #f9f9f9;
  color: #999;
  text-align: center;
  height: 40px;
  line-height: 40px;
  display: block;
  width: 50%;
  float: left;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  text-decoration: none
}

.a-store-detail .detail-tab-nav a.first {
  border-right: 1px solid #ddd
}

.a-store-detail .detail-tab-nav li.active a {
  background: #fff;
  color: #454545;
  border-bottom: 1px solid #fff
}

.a-store-detail .tab-pane {
  display: none
}

.a-store-detail .tab-pane.active {
  display: block
}

.a-store-detail .detail-right-content p {
  max-height: 210px;
  overflow: auto;
  color: #666;
  font-size: 12px;
  line-height: 18px;
  text-align: left
}

#in-store-guide {
  width: 560px;
  height: 431px;
  background: #fff;
  display: none
}

#in-store-guide .carousel {
  margin-bottom: 0
}

#in-store-guide .carousel-control {
  width: 58px;
  height: 63px;
  padding-top: 7px;
  top: 130px;
  background-color: transparent;
  border: 0;
  border-radius: 0 !important;
  display: block
}

#in-store-guide .carousel-indicators-wrapper .carousel-indicators {
  top: 395px;
  left: 50%;
  margin-left: -29px
}

#in-store-guide .carousel-indicators-wrapper .carousel-indicators li {
  background: #c5d2da;
  margin-right: 10px
}

#in-store-guide .carousel-indicators-wrapper .carousel-indicators li.active {
  background-color: #19c53c
}

#in-store-bind-card {
  width: 546px;
  padding: 25px 35px;
  background: #fff
}

#in-store-bind-card .bind-card-title {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  width: 100%
}

#in-store-bind-card .bind-card-title span {
  font-size: 24px
}

#in-store-bind-card .bind-card-title em {
  font-size: 12px;
  font-style: normal;
  color: #963
}

#in-store-bind-card .agree-bind-card a, #in-store-bind-card .bind-card-box .b-c-terms a {
  color: #00720b
}

#in-store-bind-card .bind-card-box iframe {
  border: 0;
  margin-top: 10px;
  width: 100%;
  height: 315px
}

#in-store-bind-card .bind-card-box .b-c-terms {
  width: 100%;
  margin-top: 6px
}

#in-store-bind-card .agree-bind-card {
  margin-top: 5px
}

#in-store-bind-card .agree-bind-card em {
  display: inline-block;
  border: 4px solid transparent;
  border-top: 4px solid #00720b;
  width: 0;
  height: 0;
  margin-left: 4px;
  vertical-align: -2px
}

#in-store-bind-card .agree-bind-card em.down {
  border: 4px solid transparent;
  border-bottom: 4px solid #00720b
}

#in-store-bind-card .browser-warning {
  margin-top: 20px
}

.in-store #fancybox-close {
  top: -6px;
  right: 7px;
  width: 30px;
  height: 30px;
  background: 0 0;
  text-decoration: none
}

.in-store #fancybox-close:after {
  content: "×";
  font-size: 38px;
  color: #5e5e5e
}
